1

我希望能够为一个会话设置调试级别。也就是说,单击管理页面中的某处并存储新的调试级别,以便 core.php 读取它并从该变量设置调试级别或将其自身设置为默认值。

在 core.php 设置调试级别时,会话组件似乎还没有准备好。

我该如何做到这一点,也许以其他方式?我真的必须建立一个数据库表吗???

我试过这个:

if(isset($_SESSION['debug'])) {
    Configure::write('debug', $_SESSION['debug']);
}

但它不起作用,

谢谢!

4

1 回答 1

3

bootstrap.php只在我的开发服务器上使用它(只是为了摆脱 DebugKit 和其他调试东西,看看没有它们和页面速度的页面是什么样子):

if (isset($_GET['debug']) && $_GET['debug'] === 'off') {
    Configure::write('debug', 0);
}

我知道这是可行的。所以你可以适应你所拥有的,但试试看bootstrap.php

if (isset($_SESSION['debug'])) {
    Configure::write('debug', $_SESSION['debug']);
}
于 2012-07-20T19:06:04.573 回答