2016-12-28 105 views
0

我目前銷售工作跟蹤項目的默認列表,顯示和編輯管理功能 - 在那裏我經常進入情況我有複製關於列表,顯示或編輯模型的代碼。symfony3奏鳴曲管理員3.10 - 如何重用的自定義模板或其他管理類

我有3種型號,鉛,客戶和銷售活動。鉛和客戶之間的關係爲1:1,鉛和銷售活動之間的關係爲1:1。

我想要的是,當我顯示一個潛在客戶時,我應該能夠重新使用客戶管理類的顯示功能,而且我不必在Lead admin類的顯示功能中重做它。

同樣,我希望能夠加入清單及建立銷售活動類成主角SHOW功能的功能,而無需重新編碼即是已經存在。我可以使用渲染(控制器())在一個自定義模板 - 但包括基本模板以及目標控制器,它只是打亂整個佈局

我感謝對此事的任何輸入。謝謝你的時間。

回答

0

基本的答案是管理類的繼承。

另外一個是使一個特質與configureShowFields和所有管理類的使用特徵。

如果你是開放的嘗試新的組合,您可以檢查:https://github.com/blast-project/CoreBundle

該軟件包可以讓你在YAML

管理員

的特質之一配置將滿足您的使用情況下,它看起來像:

all: 
    Sonata\AdminBundle\Show\ShowMapper: 
     add: 
      name: 
       type: text 
      address: 
       type: textarea 
      ... 

它可以讓你配置的映射器爲您的所有管理員

相關問題