Mam takie zapytanie w Doctrine:
$recordsObjs = Doctrine_Query::create() ->select('o.id as id, o.name as name, o.link as link, o.nr_places as nr_places') ->addSelect('dos.name as dict_order_status') ->addSelect('dot.name as dict_order_type') ->from('Order o') ->innerJoin('e.DictOrderStatus dos') ->innerJoin('e.DictOrderType dot') ->execute();
pojawia się tylko jeden record....pobierając bezpośrednio z bazy lub za pomocą Doctrine_Core::Hydrate_scalar można dostrzec rekordy normalnie w normalnej ilości. Problem pojawia się w przypadku gdy chcę to umieścić w obiektach.
Bazując na podobnym przypadku próbowałem rozwiązać problem:
http://forum.php.pl/lofiversion/index.php/t160529.html
Wywnioskowano tam, że Doctrine umieszcza wszystko w jednym obiekcie, jednak nikt tam do końca nie napisał jak poruszać się po tym obiekcie.
Wcześniej nie spotkałem się z tego typu zachowaniem Doctrine. Proszę o wyjaśnienie przez kogoś kto zetknął się z tym problemem.