我在生成的视图顶部看到了由doctrine2的查询构建器生成的查询文本。 (我正在使用Chrome)
有谁知道什么可能会将此文本字符串注入视图正文?除了这个字符串外,视图中的所有内容似乎都正确呈现。
我已经检查了我的视图的代码,我没有使用任何php echo语句,还有另一个SO帖子,其答案提到了检查。但这似乎不是我问题的根源。
答案 0 :(得分:0)
我已经弄明白是什么导致了这个问题。作为doctrine2和CodeIgniter 3集成的一部分,我已根据另一个EchoSQLLogger
将guide添加到我的application\libraries\Doctrine.php
文件中。这会将sql查询转储到标准输出,这就是我在Web视图中看到我的查询的原因。
<?php
$config->setSQLLogger($logger);
$config->getSQLLogger();
获取或设置用于记录执行的所有SQL语句的记录器 教义。记录器类必须实现Doctrine \ DBAL \ Logging \ SQLLogger&gt;接口。记录到标准输出的简单默认实现 使用echo和var_dump可以在Doctrine \ DBAL \ Logging \ EchoSQLLogger中找到。