2012-02-07 70 views
1

我在我的網站中有很多AJAX功能,我們的自由職業者使用CakePHP安全組件非常緊密地使用表單,這很麻煩。CakePHP:全局禁用安全組件

如何在CakePHP中禁用安全組件網站?只是禁用它app_controller.php沒有幫助,因爲它與一些驗證和黑洞的東西緊密結合。

任何想法?

回答

3

即使您在app_controller中禁用了它,您的單個控制器也可能會啓用該安全性。正如我瘋狂的猜測所說,這就是您想要做的事情。如果不讓我更多地瞭解它。

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

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

     $this->Security->enabled = false; 

    } 

} 

你可以閱讀更多關於這個here。希望這將解決你的問題

+0

是啊,我已經發現了這一個!看起來更像是一個可以禁用完整功能的標誌!但是我明白,取決於每個控制器如何使用它可能很困難! – jagamot 2012-02-07 14:06:38