【问题标题】:How can i stop cakephp to stamp execution time of the page?如何停止 cakephp 标记页面的执行时间?
【发布时间】:2009-09-09 10:15:01
【问题描述】:

重复:

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

<!-- 4.031 s -->

我怎样才能阻止 cakephp 输出这个??

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

【问题讨论】:

    标签: php cakephp time echo execution


    【解决方案1】:

    关闭调试。

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

    var $components = array('RequestHandler');
    

    然后我把这个放在控制器的 beforeFilter() 方法中:

    if ($this->RequestHandler->isAjax()) {
        Configure::write('debug', 0);
    }
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        另一种选择是手动回显渲染,然后退出请求。由于 _stop() 调用将终止您的请求,因此请确保您在渲染后无需执行任何操作。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-19
          • 1970-01-01
          • 2011-03-19
          • 1970-01-01
          • 2013-03-27
          • 1970-01-01
          相关资源
          最近更新 更多