问题标签 [knpmenubundle]

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 投票
2 回答
7067 浏览

symfony - 如何在 KNPMenuBundle 中将“当前”类更改为“活动”

我想知道,将“当前”类更改为“活动”以便 Bootstrap 可以正常工作的最佳方法是什么?

我考虑过复制和覆盖 knp_menu_html.twig 但我认为这不是最好的方法......

无论如何更好地做到这一点?

0 投票
2 回答
827 浏览

symfony - Symfony2 KnpMenuBundle - 遵循教程并遇到此错误

我遵循了本教程:

https://github.com/KnpLabs/KnpMenuBundle/blob/master/Resources/doc/index.md#installation

并遇到以下错误:

An exception has been thrown during the rendering of a template ("Unable to generate a URL for the named route "page_show" as such route does not exist.") in /var/www/bundles/src/Acme/DemoBundle/Resources/views/Default/index.html.twig at line 4.

我在这里是否缺少将某些内容传递给控制器​​的步骤?

从链接:

要实际呈现菜单,只需在任何 Twig 模板中的任何位置执行以下操作:

0 投票
4 回答
11677 浏览

php - 使用 Twig 将类添加到 knp 菜单根元素

用树枝将类添加到knp_menu's根元素的正确方法是什么?<ul>

我尝试了很多东西:

1.

2.

3.

4.

他们都没有工作

0 投票
1 回答
1821 浏览

symfony - 无法覆盖 KnpMenuBundle 模板

使用...MyBundle\Resources\views\Menu\knp_menu.html.twig,删除</li>对呈现的菜单没有影响。(删除标签是为了删除内联列表元素之间的空格。)我已遵循此答案中提供的建议,包括该{% import 'knp_menu.html.twig' as knp_menu %}帖子底部提到的建议。这是因为knp_menu.html.twig已经扩展了knp_menu_base.html.twig吗?或者是什么?

layout.html.twig:

用户菜单操作:

userMenu.html.twig

0 投票
2 回答
11520 浏览

php - KnpMenuBundle 和动态路由参数

我在我的网站上使用 knpmenubundle,这是我的问题:我有一个通过这条路线列出的用户列表:/admin/users,菜单是这样的:

在列表视图中,菜单中的项目“列表”像我想要的那样在添加新视图中处于活动状态,菜单中的项目“添加新”像我想要的那样处于活动状态

但是,当我想编辑一个已经存在的用户时,我无法激活“用户”项,因为路由有一个动态参数

这是我的网站的结构:

在 src/dn/AdminBundle/Resources/Config/routing.yml

在 app/ressources/view/layout/html/twig

在 src/dn/AdminBundle/Controller/CommonController

在 src/dn/AdminBundle/Resources/view/Common/leftMenu/html.twig

在 src/dn/AdminBundle/Resources/config/services.yml

在 src/dn/AdminBundle/Menu/MenuBuilder.php 命名空间 dn\AdminBundle\Menu;

使用 Knp\Menu\FactoryInterface;使用 Symfony\Component\HttpFoundation\Request;类 MenuBuilder { 私人 $factory;

但是$request->get('id')返回空字符串

任何人都知道如何在 knpmenubundle 中获取当前参数?

谢谢

0 投票
2 回答
798 浏览

php - 更新到 symfony 2.3 后的 Knp 菜单包警告

在将 symfony 从 2.2 更新到 2.3 之后,我的所有页面和脚本中都出现了新的 stange 错误:

已弃用: Knp\Menu\Silex\Voter\RouteVoter 由于命名空间而被弃用,请改用 Knp\Menu\Matcher\Voter\RouteVoter。在第 20 行的 \vendor\knplabs\knp-menu\src\Knp\Menu\Silex\Voter\RouteVoter.php

已弃用: Knp\Menu\Silex\RoutingExtension 已弃用,请改用 Knp\Menu\Integration\Symfony\RoutingExtension。在第 15 行的 \vendor\knplabs\knp-menu\src\Knp\Menu\Silex\RoutingExtension.php

我该如何解决这个问题?我在网上找不到答案。
先感谢您

这是我的 composer.json :

和我的菜单生成器:

0 投票
1 回答
2573 浏览

php - 向 KnpMenuBundle-MenuBuilder 传递参数(注册为服务)

我想将一个附加参数{'id': '555'}从 twig-template 传递$options-parameterMenuBuilder.php. 树枝看起来像:

service.yml看起来像:

MenuBuilder.php看起来像:

但是:在 中Builder$options['id']是未知的。我认为其中的论点陈述service.yml是错误的。

有人会帮助我吗?

0 投票
3 回答
2736 浏览

symfony - 在 Symfony/SonataUserBundle 设置中调用方法 setCurrentUri 失败

我正在尝试使用 SonataUserBundle 设置 Symfony。用户注册和登录工作正常。当我尝试调用/profile视图时,出现以下错误:

错误前“事件列表”中的最后一条通知是

有没有人遇到过这个错误并且可以提供如何解决它的信息?

TIA 马特

0 投票
2 回答
9918 浏览

sonata-admin - 在 Sonata Admin Bundle 中配置菜单

我尝试在 Sonata Admin Bundle 的边栏中配置自定义管理菜单,但我不明白怎么做?

谢谢

0 投票
1 回答
1950 浏览

php - 作曲家安装要求错误,无法进行作曲家更新

我正在尝试安装KnpMenuBundle这是我当前的composer.json

当我尝试composer install时,它给了我这个错误:

我也不能这样做,composer update因为它会更新我的composer.lock,我不希望这种情况发生。因为我已经指定了一些要使用的确切版本ThraceMediaBundle和它所依赖的捆绑包。

所以我坚持composer install这给了我上述错误。

任何帮助,将不胜感激。


编辑

当我尝试:

我得到了这个输出(我神秘地删除了LiipImagineBundle!)


编辑 2

我的错,我忘了LiipImaginBundle在 composer.json 里面添加。