簡體   English   中英

如何自定義 SonataAdminBundle 的形式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM