我正在尝试让 symfony 的Twig与RedBean很好地配合使用。
我可以显示顶级 bean 的数据,但没有任何关系。
这就是我的意思:
在我的控制器中,我以标准方式调用 Twig(有点伪代码):
// Controller
$vars = array(
'people' = R::find('person')
);
return $this->app['twig']->render('index.twig',$vars);
我的 bean 结构如下:
PERSON
->id
->first_name
->last_name
->company <-- (this represents a 'company' bean)
COMPANY
->id
->name
在index.twig里面,我可以很容易地输出这个人的名字......
{% for person in people %}
{{person.first_name}}
{% endfor %}
...但我希望能够访问的是关联的公司 bean,就像这样...
{% for person in people %}
**{{person.company.name}}**
{% endfor %}
如何从树枝模板内部执行此操作而无需额外的控制器/模型逻辑?