我想在我的网站的前台添加一个动态菜单,我可以从页面管理员轻松添加子菜单或新的面板菜单。 我怎么能用symfony
来做到这一点答案 0 :(得分:0)
您应该对该菜单进行编码,如果您是symfony的新手,这是一项很好的培训。
对于动态菜单,我通常会这样做:
然后你可以在app / Resources / view中编辑:: base.html.twig并添加一个块菜单并渲染MenuController:
{% block menu %}
{{ render(controller('AcmeBlogBundle:Menu:list')) }}
{% endblock %}
答案 1 :(得分:0)
使用knpmenubundle,您可以轻松创建一个带孩子的菜单。
首先,请查看https://github.com/KnpLabs/KnpMenuBundle并阅读http://symfony.com/doc/master/bundles/KnpMenuBundle/index.html
其次使用Doctrine并建立关系OneToMany(或ManyToMany,但不推荐)。
使用KnpMenuBundle作为服务
祝你好运!