gpt4 book ai didi

php - 如何表达 symfony 路由占位符不等于某个值

转载 作者:行者123 更新时间:2023-12-04 02:08:24 24 4
gpt4 key购买 nike

我有一个 symfony 项目,我需要在其中管理动态子域,并且我用下一种方式定义了我的 route.yml 文件:

home:
path: /
host: "www.mydomain.com"
defaults: {_controller: ApplicationBundle:Home:homePage}

subdomain_mainpage:
path: /
host: "{subdomain}.mydomain.com"
defaults: {_controller: ApplicationBundle:Subdomain:showDescription}

subdomain_otherpage:
path: /anothersegment
host: "{subdomain}.mydomain.com"
defaults: {_controller: ApplicationBundle:Subdomain:showOtherSegment}
requirements:
subdomain: !(www)

问题是“subdomain_otherpage”路由不起作用,我尝试了一些其他方法,但我无法让它起作用。不可能做这样的事情吗?有没有办法说占位符不能等于任何特定值??

感谢您的帮助!

最佳答案

感谢这篇文章,我终于找到了问题的答案 http://librosweb.es/foro/pregunta/103/problema-con-requerimientos-en-definicion-de-una-ruta-symfony/ .

首先,您必须用引号将正则表达式括起来,最后,对于我的情况,正则表达式应该是这样的 "^((?!www).)*$".

关于php - 如何表达 symfony 路由占位符不等于某个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22007775/

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