所有控制器的布局上的CakePHP安全组件



我在布局上有一个简单的搜索表格,它将数据发送到搜索控制器WICH显示搜索结果。

我在搜索控制器上实现了安全组件,如果请求来自控制器本身(domain.com/searches),则可以正常工作,但是当从任何其他控制器中加入表单时,它会变成黑色。

这发生了,因为除非我在搜索控制器上,否则代币不会插入表单上。

如何激活搜索表格的所有控制器上的安全组件?

谢谢

我找到了一个有效的解决方案,我们可以将组件添加到AppController

我认为,仅将组件仅添加到搜索表格可能更准确,并且使用AppController上的组件,我们将获得Aplication Securication Securication的所有表单,并且由于几个原因,您可能不需要/需要/需要。。

如果有人对搜索表有解决方案,那将很棒!

您可以告诉安全组件其他控制器操作搜索控制器可以通过将它们与白名单进行通信

通过
$this->Security->allowedActions = array(method1,method2);

最新更新