问题标签 [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.
symfony - 如何在 KNPMenuBundle 中将“当前”类更改为“活动”
我想知道,将“当前”类更改为“活动”以便 Bootstrap 可以正常工作的最佳方法是什么?
我考虑过复制和覆盖 knp_menu_html.twig 但我认为这不是最好的方法......
无论如何更好地做到这一点?
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 模板中的任何位置执行以下操作:
php - 使用 Twig 将类添加到 knp 菜单根元素
用树枝将类添加到knp_menu's
根元素的正确方法是什么?<ul>
我尝试了很多东西:
1.
2.
3.
4.
他们都没有工作
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
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 中获取当前参数?
谢谢
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 :
和我的菜单生成器:
php - 向 KnpMenuBundle-MenuBuilder 传递参数(注册为服务)
我想将一个附加参数{'id': '555'}
从 twig-template 传递$options-parameter
到MenuBuilder.php
. 树枝看起来像:
service.yml
看起来像:
MenuBuilder.php
看起来像:
但是:在 中Builder
,$options['id']
是未知的。我认为其中的论点陈述service.yml
是错误的。
有人会帮助我吗?
symfony - 在 Symfony/SonataUserBundle 设置中调用方法 setCurrentUri 失败
我正在尝试使用 SonataUserBundle 设置 Symfony。用户注册和登录工作正常。当我尝试调用/profile
视图时,出现以下错误:
错误前“事件列表”中的最后一条通知是
有没有人遇到过这个错误并且可以提供如何解决它的信息?
TIA 马特
sonata-admin - 在 Sonata Admin Bundle 中配置菜单
我尝试在 Sonata Admin Bundle 的边栏中配置自定义管理菜单,但我不明白怎么做?
谢谢
卓
php - 作曲家安装要求错误,无法进行作曲家更新
我正在尝试安装KnpMenuBundle
这是我当前的composer.json
:
当我尝试composer install
时,它给了我这个错误:
我也不能这样做,composer update
因为它会更新我的composer.lock
,我不希望这种情况发生。因为我已经指定了一些要使用的确切版本ThraceMediaBundle
和它所依赖的捆绑包。
所以我坚持composer install
这给了我上述错误。
任何帮助,将不胜感激。
编辑
当我尝试:
我得到了这个输出(我神秘地删除了LiipImagineBundle
!)
编辑 2
我的错,我忘了LiipImaginBundle
在 composer.json 里面添加。