CakePHP: Отключить компонент безопасности всего сайта - PullRequest
1 голос
/ 07 февраля 2012

У меня на сайте много функциональных возможностей AJAX, и компонент, который мы фрилансировали, очень тесно использовал компонент безопасности CakePHP с формами, и это большая проблема.

Как отключить компонент безопасности всего сайта в CakePHP?Просто отключить его app_controller.php не помогает, потому что он тесно связан с проверкой и чёрной дырой.

Есть идеи?

1 Ответ

3 голосов
/ 07 февраля 2012

Даже если вы отключите это в своем app_controller, ваш индивидуальный контроллер может включить эту защиту. Как я догадываюсь, это то, что вы хотите сделать. Если не сообщите мне больше об этом.

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

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

        $this->Security->enabled = false;

    }

}

Вы можете прочитать больше об этом здесь . Надеюсь, что это решит вашу проблему

...