代码之家  ›  专栏  ›  技术社区  ›  apelliciari

如何停止CAKEPHP打印页面的执行时间?

  •  0
  • apelliciari  · 技术社区  · 16 年前

    复制品:

    cakephp将执行时间标记为页面底部的html注释,类似于

    <!-- 4.031 s -->
    

    我怎样才能停止CaKPHP输出呢??

    我需要避免这种打印,因为在一些ajax查询(获取一些数据并显示)中,我看到了它(例如在自动完成中,结果不多)。

    3 回复  |  直到 14 年前
        1
  •  4
  •   Yada    14 年前

    关闭调试。

    在ajax应用程序中,我通过将请求处理程序组件放入任何响应ajax请求的控制器的组件列表来确保使用该组件。

    var $components = array('RequestHandler');
    

    然后我将此设置为控制器的beforeFilter()方法:

    if ($this->RequestHandler->isAjax()) {
        Configure::write('debug', 0);
    }
    
        2
  •  0
  •   Dooltaz    16 年前

    克里斯有一个很好的解决方案,如果你想保持它。如果要永久删除它,请打开app/webroot/index.php并注释掉最后3行。

        3
  •  0
  •   egerlach    14 年前

    另一个选项是手动回显渲染,然后退出请求。由于_stop()调用将终止您的请求,请确保渲染后不必执行任何操作。

    echo($this->render());
    $this->_stop();