Symfony route url(变量加入文字)

时间:2010-02-06 12:01:34

标签: symfony1 url-routing symfony-1.4

我想生成一个像这样的网址:

/MyCategory/MySubCategory/page2.html

我试过这样做:

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

但是Symfony输出了这个:

/MyCategory/MySubCategory/page:variable3.html

我正在使用Symfony 1.4.1

我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:4)

尝试:

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