Templates 使用Sonata和Symfony2显示自定义细枝模板
出于我的需要,我计划在实体列表中添加一个自定义列。 我在configureListFields中写了以下内容:Templates 使用Sonata和Symfony2显示自定义细枝模板,templates,symfony,twig,sonata-admin,symfony-sonata,Templates,Symfony,Twig,Sonata Admin,Symfony Sonata,出于我的需要,我计划在实体列表中添加一个自定义列。 我在configureListFields中写了以下内容: ->add('_action', 'actions', array( 'actions' => array( 'code' => array('template' => 'BOBAdminBundle:test:custom.html.twig'), ) )) 我的
->add('_action', 'actions', array(
'actions' => array(
'code' => array('template' => 'BOBAdminBundle:test:custom.html.twig'),
)
))
我的树枝:
<img src="{{ asset('bundles/sonataadmin/famfamfam/delete.png') }}" />
它起作用了。
问题:我不知道为什么:S,因为我刚刚从某个地方复制/粘贴了代码。
我发现“_action”决定了列的名称。但是如果我想改变它呢?
这个“动作”的名字来自哪里?在哪里可以更改它?该_操作用于为列表项添加自定义操作。类似于默认设置的“编辑”和“删除”。以下是完整的文档: 列出行动 您可以通过在configureListFields中添加“\u action”字段来设置列表项的操作:
Hmhmh好的,我在那里得到了这个概念:-)。谢谢
<?php
$listMapper->add('_action', 'actions', array(
'actions' => array(
'view' => array(),
'edit' => array(),
)
))
<?php
$listMapper->add('_action', 'actions', array(
'actions' => array(
'view' => array(),
'edit' => array(),
'delete' => array('template' => 'MyBundle:MyController:my_partial.html.twig'),
)
))