проблемы с внутренним соединением doctrine 2

#php #doctrine-orm

#php #doctrine-orm

Вопрос:

Я пытаюсь выполнить этот запрос dql
SELECT DISTINCT a FROM IpfModelEntityTransaction t INNER JOIN t.idDonor a WHERE (t.idPost IN('3')) AND (t.status IN('completed'))
И когда я устанавливаю режим гидратации на СКАЛЯРНЫЙ, все работает нормально, но когда я пытаюсь установить режим гидратации на OBJECT, я получаю эту ошибку:

 E_NOTICE
Undefined index: t  
ObjectHydrator.php : 75
  

Как это можно исправить?

Ответ №1:

У меня уже была эта проблема, потому что я пытался присоединиться, используя свойство, которое было однонаправленным, и используя его с неопределенным направлением.

Постарайтесь сделать ваше отношение двунаправленным. Можете ли вы также показать нам модель?