为什么我在我的视图顶部看到我的学说查询的文本?

时间:2016-03-11 05:05:49

标签: php codeigniter doctrine-orm codeigniter-3

Block of Text That appears at the top of the generated view in Chrome.

我在生成的视图顶部看到了由doctrine2的查询构建器生成的查询文本。 (我正在使用Chrome)

有谁知道什么可能会将此文本字符串注入视图正文?除了这个字符串外,视图中的所有内容似乎都正确呈现。

我已经检查了我的视图的代码,我没有使用任何php echo语句,还有另一个SO帖子,其答案提到了检查。但这似乎不是我问题的根源。

1 个答案:

答案 0 :(得分:0)

我已经弄明白是什么导致了这个问题。作为doctrine2和CodeIgniter 3集成的一部分,我已根据另一个EchoSQLLoggerguide添加到我的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中找到。