Extends
lithium\core\StaticObject
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 = array()) {
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;
}