关于 symfony:Sonata admin,可编辑字段,可选择

Sonata admin, editable field with choice

我正在使用奏鸣曲管理员,并且有一个选项 'editable' => true 用于在列表视图上直接编辑内联数据。

如果我的字段是文本,没关系,我可以点击,编辑文本并直接保存在表格中。

但是当我点击字段时我不想输入 type="text",而是一个列表,我正在尝试类似:

1
2
3
4
5
6
->add('etat', null, array('editable' => true), 'choice', array(
                'choices'   => array(
                    'Brut'   => 'Brut',
                    'NRP' => 'NRP',
                )
            ))

但是没有效果..这可能吗?


由于 Sonata Admin Bundle 2.2 选择接受列表视图中的"可编辑"参数。你这样使用它:

1
2
3
4
$listMapper->add('etat', 'choice', [
               'choices'=>['Brut'=>'Brut', 'NRP' => 'NRP',],
               'editable'=>true,
               ]);

文档:https://sonata-project.org/bundles/admin/2-2/doc/reference/field_types.html


嗯,目前不可能,而且我猜在不久的将来也不可能。你自己的实现应该写出来。


仅适用于标量值。听听一些文档

http://sonata-project.org/bundles/admin/master/doc/reference/field_types.html