CakePHP1.3-Core.php-如果admin else为0,是否有办法将debug设置为2

CakePHP1.3-Core.php-如果admin else为0,是否有办法将debug设置为2,cakephp,authentication,Cakephp,Authentication,全部, 是否有办法在core.php中包含Auth或任何其他控制器,以检查登录的用户是否为admin。如果将调试设置为2,或将其设置为0 这是可能的还是可取的 谢谢,您可以在AppController中定义一个beforeFilter方法,并在那里检查用户是否是管理员。如果是管理员,则更改debug值,否则使用core.php中定义的值。比如: // app/app_controller.php class AppController extends Controller { publi

全部,

是否有办法在core.php中包含Auth或任何其他控制器,以检查登录的用户是否为admin。如果将调试设置为2,或将其设置为0

这是可能的还是可取的


谢谢,

您可以在
AppController
中定义一个
beforeFilter
方法,并在那里检查用户是否是管理员。如果是管理员,则更改
debug
值,否则使用
core.php
中定义的值。比如:

// app/app_controller.php
class AppController extends Controller {
    public function beforeFilter() {
        if (HERE_COMES_THE_ADMIN_CHECK) {
            Configure::write('debug', 2);
        }
    }
}

您可以在
AppController
中定义
beforeFilter
方法,并在那里检查用户是否是管理员。如果是管理员,则更改
debug
值,否则使用
core.php
中定义的值。比如:

// app/app_controller.php
class AppController extends Controller {
    public function beforeFilter() {
        if (HERE_COMES_THE_ADMIN_CHECK) {
            Configure::write('debug', 2);
        }
    }
}

事实上,当我进行此操作时,我认为它可以工作,但是,我忘记将Core.php调试更改为0。不管怎样,我插入这个和你的答案完全一样,但它不起作用。。。如果我还需要其他东西,请告诉我。事实上,我在进行此操作时认为它可以工作,但是,我忘了将Core.php调试更改为0。不管怎样,我插入这个和你的答案完全一样,但它不起作用。。。如果我还需要什么,请告诉我