我已按照此处的说明操作:
http://symfony.com/doc/current/components/routing/hostname_pattern.html
根据主机制作路线。但是我想使用参数而不是硬编码。文档说你可以使用服务参数,但我似乎无法让参数工作。
以下是来自routing.yml的代码:
rc_course_new:
pattern: /course/new
host: "{ domain }"
defaults: { _controller: CoursesRCWizardBundle:Wizard:new }
requirements:
domain: "%rc_domain%"
这是来自services.yml的代码:
parameters:
rc_domain: my.domain.com
我收到此错误(看起来它没有拿起参数但是将其视为硬代码):
Oops! Google Chrome could not find { domain }
答案 0 :(得分:1)
管理解决此问题:
在路由中:
rc_course_new:
pattern: /course/new
host: "%rc_domain%"
defaults: { _controller: CoursesRCWizardBundle:Wizard:new }
在服务中(可能在参数文件中效果更好)文件:
parameters:
rc_domain: my.domain.com