Doctrine 存储库 findOneBy 打印 sql。为啥?我怎样才能禁用它?
Posted
技术标签:
【中文标题】Doctrine 存储库 findOneBy 打印 sql。为啥?我怎样才能禁用它?【英文标题】:Doctrine repository findOneBy print sql. why? how can I disable this?Doctrine 存储库 findOneBy 打印 sql。为什么?我怎样才能禁用它? 【发布时间】:2012-11-28 10:42:18 【问题描述】:$rep = $em->getRepository('Entities\User');
$user = $rep->findOneBy(array('email'=>'d*****e@s*****o.com'));
打印输出:
SELECT t0.uid AS uid1, t0.email AS email2, t0.password AS password3, t0.name AS name4, t0.surname AS surname5, t0.matrikel AS matrikel6, t0.status AS status7, t0.registration_time AS registration_time8, t0.gid AS gid9 FROM user t0 WHERE t0.email = ?限制 1 数组(1) [0]=> 字符串(21)“d*****e@s*****o.com” 数组(1) [0]=> 字符串(6) “字符串”
我只想要实体,而不是打印输出。我在哪里可以禁用此功能?
【问题讨论】:
这是您的真实电子邮件地址吗?发布包含敏感数据的问题不是一个好主意... 是的,不是个好主意,谢谢 【参考方案1】:您可能拥有Echo SQL Logger enabled。把它关掉。
【讨论】:
以上是关于Doctrine 存储库 findOneBy 打印 sql。为啥?我怎样才能禁用它?的主要内容,如果未能解决你的问题,请参考以下文章
Symfony2 - 方法名称必须以findBy或findOneBy开头