Сен 18 2008
Как убрать комментарий с временем создания страницы?
Просматривая html-код страничек, генерируемых CakePHP, вы наверное замечали в конце страницы комментарий вида . Это время, затраченное на создание страницы. Такой комментарий автоматически добавляется к каждой страничке, если уровень отладки отличен от нуля. Уровень отладки переключается в файле /app/config/core.php.
В общем-то этот комментарий ничего криминального в себе не несет. Но только если вы создаете обычные html-странички. Если же в ответ на запрос пользователя должны выдаваться данные какого-нибудь другого формата, например JSON — этот комментарий будет мешать.
Как его отключить?
Можно выключить отладку во всем приложении, но на этапе разработки это очень неудобно.
Можно в конкретной функции где создаются JSON-данные временно отключить отладку строчкой:
1 | Configure::write('debug', 0); |
А еще можно открыть файл /app/webroot/index.php и в самом конце файла найти и удалить код:
1 2 3 | if (Configure::read() > 0) { echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->"; } |
Это уберет комментарий из всего приложения, не зависимо от уровня отладки.