[英]How to customize the form of 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
))
覆蓋模板后,可以在我原來的 list_map.html.twig 中顯示地圖或做一些復雜的事情
現在我想用 Form 嘗試同樣的事情,'FormMapper' 沒有 'template' 選項。
所以,我覆蓋了 form_admin_fields.html.twig 並編輯了一些地方,但它不會改變表單的每個對象。
即使我刪除了 form_admin_fields.html.twig 中的所有代碼。 (制作空白文件)
它只是改變了表單的布局。
我想自定義每個文本框或選擇表單框。
我應該從哪里開始在 SonataAdminBundle 中自定義表單頁面?
嘗試為此創建自定義字段類型,例如此處
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.