假设我有两个表,entry
和language
。 entry
被映射到language
(每个条目都有一种语言)。语言有两列,code
(' en')和name
('英语')。
在Symfony(工作代码)中,我在控制器中使用了这段代码:
$entries = $em->getRepository('AppBundle:Entry')->findAll();
它也会获得所有条目以及他们的语言信息。在Twig中,我可以使用entry.language.name
(在{$ for entry in entries %}
之后)。
我现在正在使用Silex(代码不起作用)。这是我在控制器中的代码:
$entries = $app['db']->fetchAll('SELECT * FROM entry');
但是Twig无法使用entry.language.name
,但只能使用entry.language_code
。它就像language
对象中的$entries
数据一样。
Silex是否有办法将$entries
传递给Twig以便我可以使用entry.language.name
?