CakePHP1.3 - Core.php - Есть ли способ установить отладку на 2, если администратор еще 0 - PullRequest
0 голосов
/ 05 января 2012

All

Есть ли способ включить Auth или любой другой контроллер в core.php, чтобы проверить, является ли вошедший в систему пользователь admin. Если для отладки установлено значение 2 или для него установлено значение 0.

Это вообще возможно или желательно?

Спасибо

1 Ответ

4 голосов
/ 05 января 2012

Вы можете определить метод beforeFilter в вашем AppController и проверить там, является ли пользователь администратором. Если это администратор, вы меняете значение debug, иначе вы используете значение, определенное в core.php. Что-то вроде:

// app/app_controller.php
class AppController extends Controller {
    public function beforeFilter() {
        if (HERE_COMES_THE_ADMIN_CHECK) {
            Configure::write('debug', 2);
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...