lithium\data\Model::_filter()

protected static method

Wraps StaticObject::_filter() to account for object instances.

Parameters

  • string $method
  • array $params
  • mixed $callback
  • array $filters

    Defaults to empty array.

Returns

object

Source

	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);
	}