-2
我是Symfony2和Doctrine的新手。我該如何做嵌套查詢Symfony2並在模板上顯示結果?
我有一個查詢:
SELECT
`Citta`.`value`, `User`.`slug`, `User`.`nome`, `Photo`.`value`, `User`.`slogan`
FROM `table1`.`users` AS `User`
LEFT JOIN `table1`.`photos` AS `Photo` ON (`Photo`.`user_id` = `User`.`id`)
INNER JOIN `table1`.`cittas` AS `Citta` ON (`Citta`.`id` = `User`.`citta_id`)
WHERE `User`.`attivo` = 1
GROUP BY `User`.`id`
ORDER BY `User`.`id` desc
我希望把它放到我的indexAction
在默認的控制器,因爲我想在家裏節目的名字,照片和城市的用戶。
隨着
$repository = $this->getDoctrine()->getRepository('MyBundle:Users');
$users = $repository->findAll();
我能找到的所有用戶,我可以顯示在頁面上自己的名字。
但是我如何檢索所有其他數據?
我認爲ORM實體是好的。我使用了Many-To-One,Unidirectional(http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html) 但我認爲構建的數組( $ cittas)不是空的,因爲我在模板中插入了「如果cittas沒有定義」並且什麼也沒有顯示。我使用第一個例子中的「foreach」。如何將值顯示到模板中? –
我在模板上打印轉儲(citta),值的數組爲空 –