问题标签 [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.

0 投票
1 回答
265 浏览

symfony - 如何在 knp 菜单中获取上一个和下一个菜单项?

我正在使用 knp 菜单包来生成树形菜单。对于当前打开的页面,如何获取上一个和下一个菜单项(导航到博客中的上一个和下一个帖子)?

0 投票
1 回答
405 浏览

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 工作:/ 我试图重新安装整个项目,但它没有改变任何东西。我完全被卡住了,我不知道现在该怎么办..

0 投票
2 回答
3787 浏览

symfony - 如何使用 KNP Menu Bundle 2 创建面包屑?

所以我建立了一个菜单,如下例所示:

如何使用 KNPMenuBundle v2 创建面包屑?我正在使用 symfony2 2.7.5

0 投票
1 回答
488 浏览

php - symfony2 knpmenu 无法下拉

我正在尝试使用 knpmenu 为我的网站创建一个下拉导航菜单。

base.html.twig

布局.html.twig

生成器.php

我想为 logoutMenu 创建一个下拉菜单但失败了。下拉菜单不起作用。

呈现的 HTML 看起来也很奇怪。我想不出哪里出了问题。请帮忙。

0 投票
0 回答
114 浏览

php - 使用 KnpMenu 中的 RegexVoter 设置当前仅一项

我像这样使用来自 knpMenu 的 regexVoter

这是有效的,但为我设置了一个当前类,所有具有正则表达式属性的孩子。这个选民将孩子的正则表达式与他们的路线进行比较,所以它一直都是真的。

我试图添加return true;

但这将当前类设置在第一个使用 regexVoter 返回 true 的孩子身上。

我应该用这个选民检查这个正则表达式与当前路线吗?

我如何使用这个选民为好孩子设置当前班级?

谢谢,

0 投票
1 回答
106 浏览

symfony - Symfony KnpMenuBundle 类似路由的路由匹配

假设我有一个可折叠菜单,其中可折叠部分中的一个条目映射到路线:

test/index

如果我将站点位置更改为可以说:

test/create//等test/update_test/detail

0 投票
1 回答
234 浏览

php - 如何使用 bundle KnpMenu 在 Symfony (3.0) 中管理前缀

我正在努力在 Symfony 3.0 上使用 KnpMenu 在我的路由中添加前缀,我的前缀是语言 ISO 首字母。

我收到类似的错误消息: 缺少一些强制参数(“_locale”)以生成路由“home”的 URL

找到了解决办法,分享给大家:

在我的路由文件中,我有:

在我的子路由文件中:

我按照文档中的说明实现了菜单(请参阅:https ://github.com/KnpLabs/KnpMenu )

0 投票
1 回答
743 浏览

symfony - Symfony“未知的 knp_menu_render 函数”在生产中

转移到生产服务器时出现此错误。

在开发环境中一切正常。

作曲家更新了几次。

new Knp\Bundle\MenuBundle\KnpMenuBundle(),位于 app/AppKernel.php 中

0 投票
0 回答
43 浏览

php - 错误的路由匹配相同的子名称

这是我的菜单课。

这是我使用菜单的模板。

这是我的路由表(作为概述!)。

路线

这是屏幕截图。

在此处输入图像描述

然后是路线的错误 / 问题。sub

在此处输入图像描述

你可以看到......两者都处于活动状态。那很糟。我不知道为什么。我认为因为选民或某事将其标记/admin为当前,因为其他人以/admin.

提前感谢您的想法!

0 投票
1 回答
415 浏览

symfony - KNPMenu 自定义订单

有没有一种简单的方法可以通过自定义顺序来订购奏鸣曲管理菜单?

这是我的实际菜单:

在此处输入图像描述

例如,我想要下一个订单:

  • 乌苏里奥
  • 能力
  • 普雷森西亚
  • 卡利达
  • 新闻
  • ETC...