【问题标题】:Take PHP Debug mode off for CakePHP关闭 CakePHP 的 PHP 调试模式
【发布时间】:2013-11-12 05:34:20
【问题描述】:

我学习了 CakePHP 教程,但我明白了

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

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

【问题讨论】:

    标签: php cakephp header footer


    【解决方案1】:

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

    【讨论】:

    • 就像把它变成蓝色的 CSS 一样。另外,我改变了它,但我仍然在顶部看到类 Post extends AppModel。
    • 你能喜欢我的教程或分享代码吗?是的,CSS 应该存储在单独的 .CCS 文件中并加载到您的 HTML/PHP 文件中。
    【解决方案2】:

    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>
    

    【讨论】:

    • 我仍然在顶部看到 class Post{} 部分。
    • 您可能在该类中缺少起始 &lt;?php 标记
    【解决方案3】:
    Ensure you set your debug mode to false
    

    在你的配置中,app.php for cakephp3.x

    'debug' =&gt; filter_var(env('DEBUG', false), FILTER_VALIDATE_BOOLEAN),

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-02
      • 2020-06-28
      • 1970-01-01
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      相关资源
      最近更新 更多