问题标签 [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 - Symfony2 KnpMenuBundle 具有动态参数的子项
假设我有这样的路由设置:
我想设置这样的菜单
- 家
- --用户列表
- ----用户版
但我不确定如何使用动态参数“id”处理我的路由“user_edit”。实际上我不想显示链接(哪个 id ?),但如果我编辑用户,我希望“用户列表”父节点处于活动状态。
我尝试过这样的事情
Symfony 抱怨缺少参数:(
谢谢 !
symfony - 来自多个包的 KnpMenuBundle 菜单项
是否可以使用 KnpMenuBundle 从多个包中获取菜单项?
至于现在,我一直在使用该服务,但如果您在多个捆绑包中声明它,它就会被覆盖。我读了一些关于自定义提供程序的内容https://github.com/KnpLabs/KnpMenuBundle/blob/master/Resources/doc/custom_provider.md但我不太确定这是否是我正在寻找的。
只是为了勾画 / a 情况:2 个带有自己的菜单项的捆绑包,需要在同一个菜单中加载。
php - KNP Menu Bundle 在功能测试的控制器中运行时不会访问实体
这个真的把我难住了。
我正在尝试在我的应用程序上运行功能测试,但遇到了 KNP Menu Bundle 的问题,而且我不完全确定我哪里出错了。
我有一些实体正在被 Doctrine Fixtures 加载,并且我知道它们在那里——测试套件的其他部分在找到它们并断言它们是我想要的那样时没有问题。
在我setUp()
的测试方法(扩展WebTestCase
)中,我创建了一个客户端并将实体管理器注入其中,如下所示:
其他测试都没有使用该实体管理器和查找实体的问题。
我将菜单作为服务使用,定义如下:
它似乎窒息的代码是这样的:
我做了一些调查(包括一些非常复杂的 var_dump'ing ;)),它似乎无法找到由夹具设置的任何类别。如果它有帮助,实体被设置在一个原则交易中,但仍然 - 其他测试证明客户端之前设法找到这些实体很好!
$request->get( 'category' )
产生它应该做的事情,据我所知,这是实体管理器的问题。
如果需要更多代码,我很乐意分享。
编辑:我可能会收回我所说的话 - 现在它似乎没有在任何地方加载实体。也许在数据库中还有一些地方或其他地方!
php - 带有 FontAwesome 图标的 KnpMenuBuilder 菜单
我尝试在 php 中创建一个菜单生成器,以重现此代码:
所以,我从这段代码开始:
但是,没有添加图标。我也尝试说:
但它不起作用......我真的不明白如何使用icon child..
有什么帮助吗?
谢谢
symfony - KnpMenu - 我的 Web 应用程序是否可以只使用一个菜单树?
我在 Symfony2 项目中使用 KnpMenuBundle。我想知道在我的应用程序中只使用一个树形菜单是否可行并且很好。它将有3-4个级别。我不想没有子菜单,但我不想使用相同的菜单来创建我的面包屑。另外,是否可以在第二个菜单上显示菜单并且仍然没有子菜单?
我的树形菜单如下所示:
这是我的用例:
主菜单
第二个菜单
面包屑
谢谢你的帮助!
symfony - KnpMenuBundle,即使对子操作也保持主菜单处于活动状态
我的问题与以下有关,这是“正确”的方式还是有更好的解决方案?
Symfony2 KnpMenuBundle:设置激活一个菜单项,即使它不在该菜单上
那是我当前的代码:
路线“ship/create”的渲染 HTML 如下所示
如您所见,没有设置“活动”我是否必须将子操作(例如创建更新删除)添加到菜单中,然后隐藏它们?请问我该如何解决这个问题?
symfony - 渲染自定义属性 KNP 菜单
有没有办法在 KNP 菜单包中呈现自定义属性,如下所示:
我通过在 a-tag 之后添加一个额外的 div 来覆盖 linkElement。在那个 div 我想渲染额外的内容
symfony - KnpMenuBundle,通过ContainerAware和Controller扩展Builder
我正在使用 KNPMenuBuilder 创建菜单。我想在我的 Builder.php 中添加查询,但我需要通过 Controller 扩展 Builder 类。默认情况下,它由“ContainerAware”扩展。
我想问一下如何通过“ContainerAware”和“Controller”两个元素来扩展Builder类?或者如何在不扩展控制器的情况下创建 DQL 查询?
symfony - Symfony2 捆绑服务分离
我正在尝试为网站的后端和前端实现自定义菜单。后端和前端位于单独的捆绑包中。问题是,他们的服务似乎是共享的(假设我在管理包中定义了一项服务(knp menu voter),并且它在站点包中仍然处于活动状态)。这是预期的行为还是我错过了什么?