Скажем, у меня есть две сущности в Doctrine2, которые связаны друг с другом: Models \ User и Models \ Comment. Если я сделаю это в Doctrine 2.0.0 ...
<?php
// $em instanceof EntityManager, $user instanceof Models\User
$comments = $em->getRepository('Models\Comment')
->findBy(array('user' => $user, 'public' => true));
... я получаю ошибку PHP:
Уровень серьезности: Уведомление
Сообщение: Объект класса Models \ Пользовательское преобразование в строку
Имя файла: DBAL /Connection.php
Номер строки: 574
Этого не должно происходить, верно? Если я использую QueryBuilder и setParameter ('user', $ user), он работает должным образом.