我在Symfony2上有前端,上面有菜单和侧边栏菜单。我怎么能这样做:
我想控制MySMSBundle以及我要添加的彼此包。
您是否对Symfony2中的菜单组织有任何想法或体验? 谢谢你的回答!
UPD:关于itialization每个包添加到顶级菜单集合它自己的链接(图像和其他东西),在加载某些包时,该包必须设置“活动”菜单项。这样对吗?我怎么能这样做?
答案 0 :(得分:3)
我发现KnpMenu是非常灵活且功能强大的PHP菜单库。在Symfony中,它被整合为KnpMenuBundle。
您的问题非常具体,您可能需要构建自己的菜单构建器。
如果你想让你的bundle自己注册菜单项,我想你可以考虑使用听众。
您还可以在每个捆绑包中提供菜单配置文件。菜单构建器将使用菜单包含一个包列表,并在其中查找菜单文件。对于找到的文件,它将构建菜单。
另外,看看SonataAdminBundle是如何做到的。