Как я могу остановить cakephp, чтобы отметить время выполнения страницы?

Дубликат:

cakephp отмечает время выполнения как html-комментарий внизу страницы, что-то вроде

<!-- 4.031 s -->

Как я могу остановить cakephp для вывода этого ??

Мне нужно избегать этого вывода, потому что в некоторых запросах ajax (которые извлекают некоторые данные и отображают) я вижу это (пример в автозаполнении, где не так много результатов).


person apelliciari    schedule 09.09.2009    source источник


Ответы (3)


Отключить отладку.

В тяжелых приложениях AJAX я обязательно использую компонент обработчика запросов, помещая его в список компонентов любого контроллера, который будет отвечать на запросы AJAX.

var $components = array('RequestHandler');

Затем я помещаю это в метод контроллера beforeFilter():

if ($this->RequestHandler->isAjax()) {
    Configure::write('debug', 0);
}
person Chris Hawes    schedule 09.09.2009

У Криса есть хорошее решение, если вы хотите сохранить его. Если вы хотите удалить его навсегда, откройте app/webroot/index.php и закомментируйте последние 3 строки.

person Dooltaz    schedule 09.09.2009

Другой вариант — вручную отобразить визуализацию, а затем выйти из запроса. Поскольку вызов _stop() завершит ваш запрос, убедитесь, что вам не нужно ничего делать после рендеринга.

echo($this->render());
$this->_stop();
person egerlach    schedule 02.02.2012