lithium\core\Adaptable::_strategy()

protected static method

Looks up a strategy by class by name.

Parameters

  • string $name

    The strategy to locate.

  • array $paths

    Optional array of search paths that will be checked.

Returns

string

Returns a fully-namespaced class reference to the adapter class.

Source

	protected static function _strategy($name, $paths = []) {
		if (!$name) {
			$self = get_called_class();
			throw new ConfigException("No strategy set for configuration in class `{$self}`.");
		}
		if (!$class = static::_locate($paths, $name)) {
			$self = get_called_class();
			throw new ConfigException("Could not find strategy `{$name}` in class `{$self}`.");
		}
		return $class;
	}