如何使用DBAL获取包含外键的行?

时间:2016-08-29 15:04:13

标签: php symfony twig silex

假设我有两个表,entrylanguageentry被映射到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

0 个答案:

没有答案