Symfony 索纳塔管理包:如何添加一个;删除“;按钮,以显示嵌套实体列表中的实体?

Symfony 索纳塔管理包:如何添加一个;删除“;按钮,以显示嵌套实体列表中的实体?,symfony,symfony-sonata,sonata,sonata-user-bundle,symfony-3.3,Symfony,Symfony Sonata,Sonata,Sonata User Bundle,Symfony 3.3,在父实体中,我可以这样做: protected function configureFormFields(FormMapper $formMapper) { $formMapper->add('units', 'sonata_type_collection', [ 'required' => true, 'by_reference' => false, 'label' => 'Units', 'ty

在父实体中,我可以这样做:

protected function configureFormFields(FormMapper $formMapper)
{

    $formMapper->add('units', 'sonata_type_collection', [
        'required' => true,
        'by_reference' => false,
        'label' => 'Units',
        'type_options' => [
            'delete' => true,
        ],
        'btn_add' => 'Add unit',
    ], [
        'edit' => 'inline',
        'inline' => 'table',
        'sortable' => 'position',
        'multiple' => true,
    ]);
}

这将显示一个删除复选框。在每个
单元旁边有一个简单的“Delete”(删除)按钮,允许从列表中删除该单元,正确的方法是什么?有没有可能用最小配置实现这样的功能?

我想用最小配置是不可能的。你应该重写一个模板或自己制作一个

我相信这是不受支持的,但这是一个非常好的主意!