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

时间:2012-01-05 04:07:46

标签: cakephp authentication

所有

有没有办法在core.php中包含Auth或任何其他Controller来检查登录用户是否为admin。如果将debug设置为2或将其设置为0。

这是可能的还是可取的?

谢谢,

1 个答案:

答案 0 :(得分:4)

您可以在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);
        }
    }
}