Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Symfony2中创建菜单_Symfony - Fatal编程技术网

在Symfony2中创建菜单

在Symfony2中创建菜单,symfony,Symfony,我在Symfony2上有前端,上面有顶部菜单和侧边栏菜单。我如何做到这一点: 顶部菜单是链接的水平集合。每个链接属于一个包。例如,链接“SMS”指的是mysmbundle,等等\ 边栏菜单是特定于捆绑功能的。例如,mysmbundle中的边栏菜单看起来像“发送短信、收件箱、发件箱等” 我想从mysmbundle和我要添加的其他bundle中进行控制 您对Symfony2的菜单组织有什么想法或经验吗? 谢谢你的回答 UPD:初始化时,每个捆绑包都会将自己的链接(图像和其他内容)添加到顶部菜单集合,

我在Symfony2上有前端,上面有顶部菜单和侧边栏菜单。我如何做到这一点:

  • 顶部菜单是链接的水平集合。每个链接属于一个包。例如,链接“SMS”指的是mysmbundle,等等\
  • 边栏菜单是特定于捆绑功能的。例如,mysmbundle中的边栏菜单看起来像“发送短信、收件箱、发件箱等”
  • 我想从mysmbundle和我要添加的其他bundle中进行控制

    您对Symfony2的菜单组织有什么想法或经验吗? 谢谢你的回答

    UPD:初始化时,每个捆绑包都会将自己的链接(图像和其他内容)添加到顶部菜单集合,加载特定捆绑包时,该捆绑包必须设置“活动”菜单项。是这样吗?如何做到这一点?

    我发现PHP的菜单库非常灵活且功能强大。在Symfony中,它集成为

    您的问题相当具体,您可能需要构建自己的菜单生成器

    如果您想让包自己注册菜单项,我想您可以考虑使用侦听器

    您还可以在每个捆绑包中提供一个菜单配置文件。菜单生成器将有一个使用菜单的包列表,并在其中查找菜单文件。对于找到的文件,它将构建菜单

    另外,看看SonataAdminBundle是如何实现的。

    我也有同样的问题:但似乎还没有实现这样的功能。如果你发现有用的东西,请告诉我。