我正在构建一个 symfony 网站,并且我有自己的代码来动态构建带有子项的菜单。现在,我在 base.html.twig 文件(主布局)中使用一些 twig 代码来打印它。问题是当我需要传递带有菜单项的数组时。我实际上将它传递给单个控制器的渲染方法,但显然当我切换页面时我得到一个不存在的变量。如何才能有一个位置来放置我的 php 代码来构建菜单数组并在每次呈现页面时执行它?
将菜单创建逻辑放入新控制器中,并使用 twig 的{% render %}
将其包含在您的页面中。看嵌入控制器 https://symfony.com/doc/current/templating/embedding_controllers.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)