我想創建一個管理包,它以某種方式檢測其他包並嘗試將它們添加到菜單和相同的RBAC上下文中。如何使用Symfony 2捆綁包設計靈活的管理面板?
例如:
- AdminBundle限定路線/管理/儀表盤,需要認證和授權。在那裏你可以看到菜單中的3個項目,例如:儀表板,配置(存儲在數據庫中的一些配置)和用戶(用戶的CRUD,在UserBundle中找到)
- 然後有人添加了一個ProductBundle,電子商務產品什麼的。不知何故,在不修改AdminBundle中的任何代碼的情況下,我們現在有一個新項目「產品」,可在/ admin/dashboard中的菜單中找到。
- 稍後,不再需要產品CRUD,因此我們只刪除ProductBundle,它會自動從管理控制檯菜單中消失。
你會如何去執行這樣的事情?在symfony 2中有沒有像這樣的插件式設計的本地支持?
有趣。我沒有使用標籤系統,我會閱讀它。謝謝 – HappyDeveloper