我在app / controller中有以下app_controller。
永远不会执行测试功能。如果我放入子类控制器,它也没有在那里执行。我做错了什么?
class AppController extends Controller {
var $beforeFilter = array('test');
function test() {
var_dump('test');
die();
}
}
答案 0 :(得分:8)
beforeFilter应该是实际的函数,而不是变量(如帮助器或组件)..
class AppController extends Controller {
function beforeFilter(){
pr('test');
}
}
太多,在你的控制器中你应该打电话
parent::beforeFilter();
在他们的 beforeFilter函数中。由于这是一个静态函数,它需要一个实际函数:)