如何自定义SonataAdminBundle的表单



例如,我想这样做。

A。显示地图而不是纬度和海拔属性。

B。显示图片的缩略图,而不是图片的选择框。

我可以为下面这样的列表屏幕做这种事情。

public function configureListFields(ListMapper $listMapper)
{
$listMapper
->addIdentifier('id')
->add('map',null,array('template' => 'AcmeAdminBundle:MyTemplate:list_map.html.twig',
'property_path' => false
))  

在覆盖模板之后,可以在我的原始列表_map.html.twig 中显示地图或做一些复杂的事情

不过,现在我想对Form做同样的尝试,"FormMapper"没有"template"选项。

因此,我覆盖form_admin_fields.html.twig并编辑一些地方,但它不会更改form.的每个对象

甚至我删除了form_admin_fields.html.twig中的所有代码。(使空白文件)

它只是改变了表单的布局。

我想自定义每个文本框或表单的选择框。

我应该从哪里开始在SonataAdminBundle中自定义表单页面??

尝试为此创建自定义字段类型,如这里的

相关内容

  • 没有找到相关文章

最新更新