2011-12-14 47 views
-1

我有一個問題。我已經將 安裝到我的Symfony 2 FOS User Bundle和Sonata User Bundle中,並具有所有依賴關係。擴展SonataProject?表單字段或自定義ROLES的不同表單。 Symfony 2 + FOSUserBundle + SonataUserBundle

配置已經完成,我可以管理我的用戶和角色。

但是,我要建立其他形式的在我的面板 添加/編輯用戶對於diferent作用。我怎樣才能做到這一點?

創建每個角色多種形式,並檢查它在索納塔\ AdminBundle \控制器\ CRUDController?

刪除/添加字段的形式時,它創造?

任何想法?

+3

在您的標題中,請描述問題而不是列出組件。 – 2011-12-14 14:55:26

回答

1

你也可以做類似

  1. 延長正常的CRUD控制器,
  2. 變化到你的服務,你在步驟中創建您要使用(不sonata_crud控制器,但控制器的名稱前)在新的控制器
  3. 創建爲newSpecialRoleAction的動作和createSpecialRoleAction與您的代碼及其對應的觀點

...從我記得的

0

我解決了它這樣..

在從奏鳴曲捆綁base_edit.html.twig我 if語句,該檢查對我來說,用戶具有相應角色 展現形式具體領域。

它的「硬編碼」,但我沒有發明任何東西。

還有其他想法嗎?

相關問題