Templates 使用Sonata和Symfony2显示自定义细枝模板

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'), ) )) 我的

出于我的需要,我计划在实体列表中添加一个自定义列。 我在configureListFields中写了以下内容:

->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'),
    )
))