5天过去了,仍然没有成功!
我转储了card变量的结果,并返回结果。
但是,当我尝试将其在杂物模板上通过低谷槽时会抛出:
变量“卡”不存在。
它在SonataAdmin中定义。
protected function configureShowFields(ShowMapper $showMapper)
{
$card = $this->getCardTransactions(); // on dump(), it works
$showMapper->tab('Cards')
->add('Data', 'string', array(
'template' => "@AdminTemplates/sonata/details.html.twig",
'card' => $card
))
->end()
->end();
}
在我的树枝上
{% for c in card %}
{{ c.id }}
{% endfor %}
我认为它与SonataAdmin及其处理此类呼叫的方式有关,但我已阅读文档并在线搜索,但仍然没有运气。
答案 0 :(得分:0)
您必须在模板中使用2 | 2
2 | 2
3 | 3
3 | 3
对象来访问变量。
field_description.options
protected function configureShowFields(ShowMapper $showMapper)
{
$showMapper
->tab('Cards')
->add('Data', 'string', [
'template' => "@AdminTemplates/sonata/details.html.twig",
'card' => $this->getCardTransactions(),
])
->end();
}