CakePHP:在站点范围内禁用安全组件

时间:2012-02-07 04:59:33

标签: cakephp cakephp-1.3

我的网站中有很多AJAX功能,而我们自由职业者的组件使用CakePHP安全组件与表单紧密相关,这很麻烦。

如何在CakePHP中禁用站点范围内的安全组件?只是禁用它app_controller.php没有帮助,因为它与一些验证和黑洞的东西紧密结合。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

即使您在app_controller中禁用它,您的个人控制器也可能启用了该安全性。我猜测这是您想要做的事情。如果没有让我了解更多信息。

function beforeFilter(){
    parent::beforeFilter();

    if(isset($this->Security) && $this->RequestHandler->isAjax() && $this->action = 'add'){

        $this->Security->enabled = false;

    }

}

您可以阅读有关此here的更多信息。希望这可以解决您的问题