我有一个bean(foo)被链接到另一个bean(bar)并且想要访问Twig中的其他bean(bar' s)字段。首先,举例说明我如何设置bean
$f = R::dispense('foo');
$f->name = 'foo';
$b = R::dipsense('bar');
$b->val = 10;
R::store($b);
$f->bar = $b;
R::store($f);
我知道这里没有问题,因为所有数据库都已正确更新。现在,使用树枝:
<table>
<thead>
<tr>
<th>Name</th>
<th>Value</th>
</tr>
</thead>
<tbody>
{% for f in siteinfo.foos %}
<tr>
<td>{{f.name}}</td>
<td>{{f.bar.val}}</td>
</tr>
{% endfor %}
</tbody>
</table>
我确定几乎所有东西都有效,因为我得到一张名字正确打印的桌子,但没有&#39; bar&#39;值已打印。 siteinfo.foos
会返回R::findAll('foo', 'order by name');
。
非常感谢任何帮助!
答案 0 :(得分:0)
解决方法:
__get()
使用var range = '6-14';
强制RedBean库对属性进行评估。