问题标签 [knpmenu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - 如何在 knp 菜单中获取上一个和下一个菜单项?
我正在使用 knp 菜单包来生成树形菜单。对于当前打开的页面,如何获取上一个和下一个菜单项(导航到博客中的上一个和下一个帖子)?
symfony - TWIG/Environment.php 中的 knp_menu_render /“内存已耗尽”出现 500 错误
我正在尝试将 KnpMenuBundle 与 Symfony2 和 TWIG 一起使用。
在我的树枝模板中,菜单的名称如下:
当我尝试显示相应的页面时,它返回一个 500 错误,没有更多详细信息。渲染停止在该{{ knp_menu_render(seeMenu) }}
行,当我删除或注释该行时错误消失。
由于这个错误,Apache 崩溃了,我必须在每次渲染测试失败后重新启动它。
我的 Builder 类似乎还可以,因为它dump(seeMenu)
向我展示了我的期望。
我没有在我的 config.yml 中添加任何关于 knp 的内容(因为文档说它是可选的)。反正我试过了,同样的问题。
我尝试通过 MopaBootstrapBundle ( {{ mopa_bootstrap_menu(seeMenu) }}
) 渲染菜单,同样的问题。
Firebug 没有提供有关 500 错误的更多信息,并且 dev.log 文件也没有更多帮助。
[编辑] Apache 日志说:
这解释了 Apache 的崩溃。我试图增加内存(ini_set('memory_limit', '256M');
in app_dev.php
)但问题仍然存在,这意味着某处存在无限循环......
[EDIT2] 经过一番研究,问题似乎来自文件Environment.php的第 348 行:dump(new $cls($this));
生成“内存耗尽”错误。
我不知道为什么以及在哪里进一步寻找。我在另一个项目中使用相同版本的 TWIG(1.20)和相同版本的 knpMenuBundle(2.0),它工作正常......
[EDIT3] 我仍然无法使这个 KnpMenuBundle 工作:/ 我试图重新安装整个项目,但它没有改变任何东西。我完全被卡住了,我不知道现在该怎么办..
symfony - 如何使用 KNP Menu Bundle 2 创建面包屑?
所以我建立了一个菜单,如下例所示:
如何使用 KNPMenuBundle v2 创建面包屑?我正在使用 symfony2 2.7.5
php - symfony2 knpmenu 无法下拉
我正在尝试使用 knpmenu 为我的网站创建一个下拉导航菜单。
base.html.twig
布局.html.twig
生成器.php
我想为 logoutMenu 创建一个下拉菜单但失败了。下拉菜单不起作用。
呈现的 HTML 看起来也很奇怪。我想不出哪里出了问题。请帮忙。
php - 使用 KnpMenu 中的 RegexVoter 设置当前仅一项
我像这样使用来自 knpMenu 的 regexVoter
这是有效的,但为我设置了一个当前类,所有具有正则表达式属性的孩子。这个选民将孩子的正则表达式与他们的路线进行比较,所以它一直都是真的。
我试图添加return true;
但这将当前类设置在第一个使用 regexVoter 返回 true 的孩子身上。
我应该用这个选民检查这个正则表达式与当前路线吗?
我如何使用这个选民为好孩子设置当前班级?
谢谢,
symfony - Symfony KnpMenuBundle 类似路由的路由匹配
假设我有一个可折叠菜单,其中可折叠部分中的一个条目映射到路线:
test/index
如果我将站点位置更改为可以说:
test/create
//等test/update
_test/detail
php - 如何使用 bundle KnpMenu 在 Symfony (3.0) 中管理前缀
我正在努力在 Symfony 3.0 上使用 KnpMenu 在我的路由中添加前缀,我的前缀是语言 ISO 首字母。
我收到类似的错误消息: 缺少一些强制参数(“_locale”)以生成路由“home”的 URL
找到了解决办法,分享给大家:
在我的路由文件中,我有:
在我的子路由文件中:
我按照文档中的说明实现了菜单(请参阅:https ://github.com/KnpLabs/KnpMenu )
symfony - Symfony“未知的 knp_menu_render 函数”在生产中
转移到生产服务器时出现此错误。
在开发环境中一切正常。
作曲家更新了几次。
new Knp\Bundle\MenuBundle\KnpMenuBundle(),位于 app/AppKernel.php 中