所有
有没有办法在core.php中包含Auth或任何其他Controller来检查登录用户是否为admin。如果将debug设置为2或将其设置为0。
这是可能的还是可取的?
谢谢,
答案 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);
}
}
}