lithium\data\Model::_filter()
Overrides
lithium\core\StaticObject::_filter()
Wraps StaticObject::_filter()
to account for object instances.
Parameters
-
string
$method
-
array
$params
-
mixed
$callback
-
array
$filters
Defaults to empty array.
Returns
objectSource
protected static function _filter($method, $params, $callback, $filters = array()) {
if (!strpos($method, '::')) {
$method = get_called_class() . '::' . $method;
}
list(, $method) = explode('::', $method, 2);
$instance = static::_object();
if (isset($instance->_instanceFilters[$method])) {
$filters = array_merge($instance->_instanceFilters[$method], $filters);
}
return parent::_filter($method, $params, $callback, $filters);
}