смотрел пример
попытался сделать свой фильтр, тут и началось
public function filters()
{
return array(
'application.filter.PerformanceFilter',
);
}
соотвественно файл PerformanceFilter.php у меня лежит в protected/filters
class PerformanceFilter extends CFilter
{
protected function preFilter($filterChain)
{
// код, выполняемый до выполнения действия
return true; // false - для случая, когда действие не должно быть выполнено
}
protected function postFilter($filterChain)
{
// код, выполняемый после выполнения действия
}
}
каков должен быть примерный код фильтра внутри? а то я как не изгалялся у меня всегда выводится
Filter "application.filter.PerformanceFilter" is invalid. Controller "CityController" does have the filter method "filterapplication.filter.PerformanceFilter".
если делать
public function filters()
{
return array(
'PerformanceFilter',
);
}
public function filterPerformanceFilter()
{
}
так всё работает