代码之家  ›  专栏  ›  技术社区  ›  David Morales

symfony路由url(变量连接到文本)

  •  0
  • David Morales  · 技术社区  · 15 年前

    我想生成这样一个URL:

    /MyCategory/MySubCategory/page2.html
    

    我试着这样做:

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

    但是symfony输出了:

    /MyCategory/MySubCategory/page:variable3.html
    

    我用的是symfony 1.4.1

    我怎么解决这个问题?

    1 回复  |  直到 15 年前
        1
  •  4
  •   Darmen Amanbay Cherma Ramalho    15 年前

    尝试:

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

    在sf_app/config/factures.yml中:

    prod:
      routing:
        param:
          suffix: .html
    

    用途:

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

    所以它应该产生:

    /news/sports/page2.html