Returns an instance of a class with given `config`. The `name` could be a key from the `classes` array, a fully namespaced class name, or an object. Typically this method is used in `_init` to create the dependencies used in the current class.

Parameters

  • string|object $name A `classes` key or fully-namespaced class name.
  • array $options The configuration passed to the constructor.

Returns

object

Source

						protected static function _instance($name, array $options = array()) {
		if (is_string($name) && isset(static::$_classes[$name])) {
			$name = static::$_classes[$name];
		}
		return Libraries::instance(null, $name, $options);
	}