lithium\data\Model::_filter PHP Method

_filter() protected static method

Wraps StaticObject::_filter() to account for object instances.
See also: lithium\core\StaticObject::_filter()
protected static _filter ( string $method, array $params, mixed $callback, array $filters = [] ) : object
$method string
$params array
$callback mixed
$filters array Defaults to empty array.
return object
    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);
    }