Это не такое элегантное использование маршрутизации, как возможность сказать pattern: mark / {date} / {url}, но вы можете просто найти часть 'url' в качестве параметра запроса.
(в routing.yml)
_testurlthing:
pattern: /mark/{date}
defaults: { _controller: AcmeTestUrlBundle:Url:mark }
(в AcmeTestUrlBundle / Controllers / UrlController.php)
public function markAction($date)
{
$url = $this->get('request')->get('url');
return new Response("sending you to $url");
}
Теперь вы можете ссылаться на /web/app_dev.php/mark/1307374717828?url=http%3A%2F%2Flocalhost%2Fweb%2Fapp_dev.php%2Fhome%2F
Или используя веточку:
{{ path('_testurlthing', { 'date': 1307374717828, 'url': 'http%3A%2F%2Flocalhost%2Fweb%2Fapp_dev.php%2Fhome%2F' }) }}