URL-адрес маршрута Symfony (переменная, присоединенная к литералу)

StackOverflow https://stackoverflow.com/questions/2213003

Вопрос

Я хотел бы создать URL-адрес, подобный этому:

/MyCategory/MySubCategory/page2.html

Я попытался сделать это следующим образом:

my_route: 
url: /:variable1/:variable2/literal:variable3.html 

Но Symfony выводит это:

/MyCategory/MySubCategory/page:variable3.html

Я использую Symfony 1.4.1

Как я мог это решить?

Это было полезно?

Решение

Пытаться:

my_route: 
  url: /:variable1/:variable2/:variable3
  param: { module: mymodule, action: myaction }

в SF_APP/config/factories.yml:

prod:
  routing:
    param:
      suffix: .html

Использование:

<?php echo url_for('my_route', array('variable1'=>'news', 'variable2'=>'sports', 'variable3'=>'page2'));?>

Итак, он должен произвести:

/news/sports/page2.html
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top