Say I have two entities in Doctrine2 that are related to each other, ModelsUser and ModelsComment. If I do this in Doctrine 2.0.0...
<?php
// $em instanceof EntityManager, $user instanceof ModelsUser
$comments = $em->getRepository('ModelsComment')
->findBy(array('user' => $user, 'public' => true));
...I get a PHP error:
Severity: Notice
Message: Object of class ModelsUser to string conversion
Filename: DBAL/Connection.php
Line Number: 574
This shouldn't happen, right? If I use the QueryBuilder and setParameter('user', $user) it works as expected.
See Question&Answers more detail:os