我在应用程序/控制器中有以下app_controller。cakePHP - before_filter未执行
测试功能从未执行。如果我放入子类控制器,它也不在那里执行。难道我做错了什么?
class AppController extends Controller {
var $beforeFilter = array('test');
function test() {
var_dump('test');
die();
}
}
我在应用程序/控制器中有以下app_controller。cakePHP - before_filter未执行
测试功能从未执行。如果我放入子类控制器,它也不在那里执行。难道我做错了什么?
class AppController extends Controller {
var $beforeFilter = array('test');
function test() {
var_dump('test');
die();
}
}
beforeFilter应该是实际的功能,而不是一个变量(如佣工或组件)..
class AppController extends Controller {
function beforeFilter(){
pr('test');
}
}
太多,在你的控制器,你应该叫
parent::beforeFilter();
在其 beforeFilter函数。因为这是一个静态函数,所以它需要是一个实际的函数:)
使用debug() - 一个cakephp包装器 - 比pr或var_dump要好得多。 – Leo 2010-06-25 16:10:52