问题标签 [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 - 您可以将 KNPMenu 选民设为私有吗?
我正在尝试根据最近的(2.2)更新生成面包屑,但在通过以下方式获取正确的当前项目时遇到问题:
经过大量挖掘后,我发现与 SonataAdmin 中包含的 Voter 存在冲突
这对于树中的每个祖先元素都返回 true,因此根节点被返回,current
因此面包屑没有正确生成。删除ChildrenVote
选民使我的面包屑变得混乱。
有没有办法将选民限制在特定的菜单中,或者我可以明确定义哪些选民用于给定的菜单?
已安装版本:
symfony - 从 Symfony Bundle 扩展 KnpMenu
我将 Sylius 用作商店 Symfony 捆绑包,我想扩展此捆绑包的“/admin”路径中使用的 KnpMenu。在 Sylius 中,菜单由服务制成:
有没有办法从我自己的 Bundle 在这个菜单中添加一个条目?
谢谢你的帮助 !
sonata-admin - 如何将 app.user 数据分配给 SonataAdminBundle SideMenu
我正在尝试根据登录用户的数据(例如 app.user.id)动态分配 SonataAdminBundle SideBar 菜单中的菜单项
你知道怎么做吗?
大卫
php - 菜单中的奏鸣曲管理员自定义控制器覆盖现有控制器
我尝试将自定义控制器/页面添加到 Sonata Admin 中的 Knp 菜单。我已经准备好菜单向我显示导航中的链接。我在配置中这样做:
我的问题是当我激活此设置时,我现有的 Sonata Admin Controller 未显示在菜单中。我能做些什么来添加而不是覆盖?我发现可能注册一个监听器并在那里扩展菜单。但我发现它一定比那更容易。
做这个的最好方式是什么?谢谢
twitter-bootstrap - knp_menu_render() 和引导模板侧边栏,不断扩展,当我转到不同的页面时,为什么?
我有一个侧边菜单,它是 base.html.twig 的一部分。
当我开始在路线/页面周围移动时,侧栏是继承的并且没有正确呈现。更具体地说,所有子菜单的展开。
任何指针将不胜感激。提前致谢。
symfony - 将旧版 Knp-Menu 代码迁移到 2.0 版的说明
我需要将真正旧版本的 Knp 菜单迁移到最新版本。真正的问题在这里
如何按照 KnpMenu 版本 2 中的菜单即服务方式进行操作?剩下的代码是这样的
菜单服务实现:
}
CollapseItem 类,在 $router->generate 中使用
symfony - knp 菜单包 - 如何将标签添加到标签?
如何将标签添加到(a)标签?我可以添加到 a->setLinkAttribute('class', 'fa fa-edit')
但这并不能解决我的问题。如果我添加->setLabel('<i class="fa fa-edit"></i>Forms')
它也会显示我的标签元素。我想实现如下:
knpmenubundle - 如何避免“knp_menu.factory”弃用?
我正在尝试使用KNPMenuBundle
withSumfony 3.3
但我收到了这个烦人的警告:
自 Symfony 3.3 起,基于它们实现的类型的自动装配服务已被弃用,并且在 4.0 版中将不再支持。您应该将“knp_menu.factory”服务重命名(或别名)为“Knp\Menu\FactoryInterface”。
跟踪:{..../vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/AutowirePass.php:344: }
我根本没有设置knp_menu.factory
它,可能它是由捆绑包自动设置的。
我是否需要配置任何东西才能使此警告消失?
php - 使用 KnpMenuBundle 和 Symfony3 的菜单项的翻译参数
介绍
在我的个人项目中,我正在使用:
- XAMPP 与 PHP
v7.1.6
- Symfony
v3.3.6
- KnpMnenuBundle
dev-master / 2.2.x-dev
[link 1] , [link 2] , [link 3]用于管理菜单。 - 引导程序
v3.3.7
- Bootstrap 和 KnpMenuBundle 集成[链接 4]
配置
为了进行设置,我使用了 [2]、[3] 中的文档和代码示例 [4]。我的菜单正在运行,它们之间的集成Bootstrap
也KnpMenuBundle
有效。
眼下
菜单包工作正常,简单的翻译工作和集成也工作。
我的ProfileMenu
代码示例:
菜单渲染如下图所示
问题
如何将翻译参数(即%username%
)传递给菜单(由 KnpMenuBundle 提供支持)并使其按预期呈现?
如何提供论据:
在MenuBuilder
?
我的代码
有问题的代码块是
即label
字符串
翻译带参数的字符串通常会提供如下参数:
然而,我似乎无法弄清楚如何在使用KnpMenuBundle
和Bootstrap
集成的情况下传递它们。
结论
请指教。
感谢您的时间和知识。
php - 如何使用 KnpMenuBundle 和 Symfony3 在 MenuBuidler 中合并路由参数以实现语言切换器功能
介绍
在我的个人项目中,我正在使用:
- XAMPP 与 PHP
v7.1.6
- Symfony
v3.3.6
- KnpMnenuBundle
dev-master / 2.2.x-dev
[link 1] , [link 2] , [link 3]用于管理菜单。 - 引导程序
v3.3.7
- Bootstrap 和 KnpMenuBundle 集成[链接 4]
配置
为了进行设置,我使用了 [2]、[3] 中的文档和代码示例 [4]。我的菜单正在运行,它们之间的集成Bootstrap
也KnpMenuBundle
有效。
问题
为了实现language switcher
,我正在使用twig
模板。
它工作正常,但我想转向更具可扩展性的方法 - 即 - 使用专用捆绑包(KnpMenuBundle)。
目前MenuBuilder
产生丑陋的 URL(显示在结果部分code sample 1
)。我希望它生成显示在结果部分的链接code sample 2
。
我不知道如何实现。
问题
如何使用 MenuBuilder 生成漂亮的 URL?
如何强制合并路由参数MenuBuilder
?
代码:样品 1
我的样本MenuBuilder
产生以下链接:
- http://127.0.0.1:8000/lv/?_locale=lv
- http://127.0.0.1:8000/en/?_locale=en
- http://127.0.0.1:8000/ru/?_locale=ru
不会发生语言环境更改
代码:样本 2
常规Menu
树枝模板
产生以下链接:
单击它们后实际上会更改语言环境
代码:样本 3
routing.yml
我文件的相关部分
结论
请指教。
感谢您的时间和知识。