@@ -176,17 +176,17 @@ instance, if you want to match both ``m.example.com`` and
176176
177177 return $collection;
178178
179- ..tip ::
180-
181- Make sure you also include a default option for the ``subdomain ``
182- placeholder, otherwise you need to include the subdomains value each time
183- you generate the route.
184-
185179 ..sidebar ::Using Service Parameters
186180
187181 You can also use service parameters if you do not want to hardcode the
188182 hostname:
189183
184+ ..tip ::
185+
186+ Make sure you also include a default option for the ``subdomain ``
187+ placeholder, otherwise you need to include the subdomains value each time
188+ you generate the route.
189+
190190 ..configuration-block ::
191191
192192 ..code-block ::yaml
@@ -197,6 +197,8 @@ instance, if you want to match both ``m.example.com`` and
197197defaults :
198198_controller :AcmeDemoBundle:Main:mobileHomepage
199199domain :" %domain%"
200+ requirements :
201+ domain :" %domain%"
200202
201203homepage :
202204path :/
@@ -213,6 +215,7 @@ instance, if you want to match both ``m.example.com`` and
213215 <route id =" mobile_homepage" path =" /" host =" m.example.com" >
214216 <default key =" _controller" >AcmeDemoBundle:Main:mobileHomepage</default >
215217 <default key =" domain" >%domain%</requirement >
218+ <requirement key =" domain" >%domain%</requirement >
216219 </route >
217220
218221 <route id =" homepage" path =" /" >
@@ -230,6 +233,7 @@ instance, if you want to match both ``m.example.com`` and
230233 '_controller' => 'AcmeDemoBundle:Main:mobileHomepage',
231234 'domain' => '%domain%',
232235 ), array(
236+ 'domain' => '%domain%',
233237 ), array(), 'm.{domain}'));
234238
235239 $collection->add('homepage', new Route('/', array(