cakePHP-未执行前过滤器
我在app/controller中有以下app\u控制器 永远不会执行测试函数。如果我放入子类控制器,它也不会在那里执行。我做错什么了吗cakePHP-未执行前过滤器,cakephp,Cakephp,我在app/controller中有以下app\u控制器 永远不会执行测试函数。如果我放入子类控制器,它也不会在那里执行。我做错什么了吗 class AppController extends Controller { var $beforeFilter = array('test'); function test() { var_dump('test'); die(); } } beforeFilter应该是实际函数,而不是像helpers或components这样的变量
class AppController extends Controller {
var $beforeFilter = array('test');
function test() {
var_dump('test');
die();
}
}
beforeFilter应该是实际函数,而不是像helpers或components这样的变量
class AppController extends Controller {
function beforeFilter(){
pr('test');
}
}
同样,在控制器中,您应该调用
parent::beforeFilter();
在它们的beforeFilter函数中。因为这是一个静态函数,所以它需要是一个实际函数:使用debug(一个cakephp包装器)在IMO中比pr或var_dump好得多。谢谢!我要试一试。我一直在关注文档,尽管我现在无法通过上面的函数回调再次找到它。工作得很好,我想我的文档是旧的。现在效果很好!