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