关闭CakePHP的PHP调试模式

时间:2013-11-01 01:52:58

标签: php cakephp header footer

我做了CakePHP教程,但是我得到了这个

enter image description here

在顶部和底部。我想把它带走。

我有一个问题,在制作一个全新的应用程序时,我是否必须去除任何css或类似的东西?

3 个答案:

答案 0 :(得分:3)

<强> TLDR:

View/Layouts/default.ctp(您的默认布局文件)中删除内容

删除底部的代码:

View/Layouts/default.ctp(您的默认布局文件)中,底部有代码显示sql查询。只需删除它,您将不再在底部打印所有数据:

<?php echo $this->element('sql_dump'); ?>

(如果你打算使用DebugKit ......你应该计划做的事情,这应该被移除。)

一般删除样式:

对于样式(颜色等),如果你也查看同一个文件,你会看到(在顶部)它包含通用的CakePHP CSS。只需删除此行即可摆脱其通用样式:

echo $this->Html->css('cake.generic');

删除CakePHP的说明:

相同的文件 - 只需删除它:

<div id="header">
    <h1><?php echo $this->Html->link($cakeDescription, 'http://cakephp.org'); ?></h1>
</div>

答案 1 :(得分:3)

Ensure you set your debug mode to false

在您的配置中,app.php为cakephp3.x

'debug' => filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN),

答案 2 :(得分:1)

您可以通过在core.php文件中将debug设置为0来禁用调试功能。关于你的第二个问题,你对“删除任何css”的意思是什么?