سؤال

أود إنشاء عنوان URL مثل هذا واحد:

/MyCategory/MySubCategory/page2.html

لقد حاولت أن أفعل ذلك بهذه الطريقة:

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

لكن سيمفي مخرجات هذا:

/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