我想生成一个像这样的网址:
/MyCategory/MySubCategory/page2.html
我试过这样做:
my_route:
url: /:variable1/:variable2/literal:variable3.html
但是Symfony输出了这个:
/MyCategory/MySubCategory/page:variable3.html
我正在使用Symfony 1.4.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