我的网站中有很多AJAX功能,而我们自由职业者的组件使用CakePHP安全组件与表单紧密相关,这很麻烦。
如何在CakePHP中禁用站点范围内的安全组件?只是禁用它app_controller.php没有帮助,因为它与一些验证和黑洞的东西紧密结合。
有什么想法吗?
答案 0 :(得分:3)
即使您在app_controller中禁用它,您的个人控制器也可能启用了该安全性。我猜测这是您想要做的事情。如果没有让我了解更多信息。
function beforeFilter(){
parent::beforeFilter();
if(isset($this->Security) && $this->RequestHandler->isAjax() && $this->action = 'add'){
$this->Security->enabled = false;
}
}
您可以阅读有关此here的更多信息。希望这可以解决您的问题