Symfony2 как разрешить ярлык с дефисами в регулярном выражении маршрутов?

Мой маршрут (заголовок содержит тире!):

region:
  pattern: /regione/{slug}-{id}
  defaults: { _controller: SWAItaliaInCifreBundle:Default:region }

В шаблоне Twig:

{% for r in regions %}
    <a href='{{ path('region', { 'slug':r.slug, 'id':r.id }) }}'>{{ r.name }}</a>
{% endfor %}

Я получаю ошибка о сопоставлении регулярных выражений. Вопрос : почему Symfony2 не разрешает тире в url? Как я могу указать, что мой маршрут содержит дефисы (и это нормально)?

При отрисовке шаблона возникло исключение ("Заголовок параметра" для маршрута "регион" должен соответствовать "[ ^ / -] +? " (" valle-d-aosta-vallee-d-aoste "дано).")

15
задан j0k 20 September 2012 в 10:12
поделиться