gpt4 book ai didi

symfony - 覆盖 Symfony2 中的单一路由

转载 作者:行者123 更新时间:2023-12-02 10:23:43 25 4
gpt4 key购买 nike

如何覆盖 Symfony2 中的单个路由?

我有一个带有 bundle_routing.yml 文件的 bundle 。
在扩展此父包的包中,我还有路由文件:routing.xml
请注意,这些文件的名称不同。

在此路由文件中,我喜欢覆盖单个父路由。
我尝试简单地重新声明它并更改模式。
但它没有被应用。

父级:

MyParentBundle_detailpage:
pattern: /detail
defaults: { _controller: "MyParentBundle:Item:detail" }

child :

<route id="MyParentBundle_detailpage" pattern="/itemDetails">
<default key="_controller">MyParentBundle:Item:detail</default>
</route>

最佳答案

我自己找到了原因:这是因为主路由文件中的导入顺序。

app/config/routing.yml

必须先导入父路由,然后再导入子bundle的路由。

MyParentBundle:
resource: "@MyParentBundle/Resources/config/bundle_routing.yml"
prefix: /
MyChildBundle:
resource: "@MyChildBundle/Resources/config/routing.xml"
prefix: /

关于symfony - 覆盖 Symfony2 中的单一路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13270484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com