cakePHP - before_filter не выполняется - PullRequest
0 голосов
/ 25 июня 2010

У меня есть следующий app_controller в приложении / контроллере.

функция проверки никогда не выполняется. Если я вставлю субклассный контроллер, он тоже не будет выполнен. я делаю что-то не так?

class AppController extends Controller {
 var $beforeFilter = array('test');

 function test() {
  var_dump('test');
  die();
 }

}

1 Ответ

8 голосов
/ 25 июня 2010

beforeFilter должна быть действительной функцией, а не переменной (например, помощниками или компонентами) ..

   class AppController extends Controller {
        function beforeFilter(){
           pr('test');
        }
    }

Слишком, в ваших контроллерах вы должны вызывать

parent::beforeFilter();

в их функция beforeFilter.Поскольку это статическая функция, она должна быть фактической функцией:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...