$rsm = new ResultSetMapping; $rsm->addEntityResult('AccountClientBundle:SearchQuestionConnect', 'c'); $rsm->addFieldResult('c', 'c_id', 'id'); $rsm->addFieldResult('c', 'c_distance', 'distance'); $rsm->addJoinedEntityResult('AccountClientBundle:SearchQuestionConnectPriceComment', 'sq', 'c', 'search_question_connect_id'); //Z TYM JEST CAŁY CZAS PROBLEM $rsm->addFieldResult('sq', 'sq_id', 'id'); $rsm->addMetaResult('sq', 'sq_search_question_connect_id', 'search_question_connect_id'); $q = $this->getEntityManager()->createNativeQuery(" SELECT c.id AS c_id, c.distance AS c_distance, sq.id AS sq_id, sq.search_question_connect_id AS sq_search_question_connect_id FROM search_question_connects AS c JOIN (SELECT * FROM search_question_connect_price_comments ORDER BY created_at DESC) AS sq ON (sq.search_question_connect_id=c.id) WHERE c.search_id = {$searchId} AND c.status_bidder = 2 GROUP BY c.id ORDER BY sq.created_at DESC ", $rsm); $r = $q->getResult();
Ciągle wyskakuje mi:
Notice: Undefined index: search_question_connect_id
bez wzgledu na to co podam jako ostatni parametr dla
$rsm->addJoinedEntityResult()
to zawsze jest ten sam błąd tylko zmienia się oczywiście
Undefined index w zależności od tego jaka jest wartość tego parametru
Jeżeli usunę 3 ostatnie linijki
$rsm->
to zapytanie wykonuje się tak jak tego oczekuję -potrzebuję jednak dołączyć wyniki drugiej tabeli
Będe wdzięczny za pomoc