具有可变主机的Symfony路由

时间:2014-08-05 14:26:57

标签: symfony routing

我正在使用当前版本的Symfony,并希望定义具有特定子域的路由。这就是我所拥有的:

xyz:
    resource: "@XYZ/Controller/"
    type:     annotation
    prefix:   /
    host:     "xyz.symfony.dev"

我想拥有symfony.dev变量,只有xyz因为子域是静态值。我怎么能意识到这一点?我没有在documentation中获得它。

1 个答案:

答案 0 :(得分:3)

我对正则表达式不满意,但这回答了你的问题:

xyz:
    resource: "@XYZ/Controller/"
    type:     annotation
    prefix:   /
    host:     "xyz.{domain}.{ltd}"
    requirements:
        domain: "([a-z0-9-])+"
        ltd: "([a-z])+"

编辑:正则表达式已添加