Создание маршрута без пробелов

в моем блоге я установил маршрут с названием почты

route:
    pattern:  /blog/{id}/{title}
    defaults: { _controller: AcmeBlogBundle:Blog:show }

если блог моего титула:

"Hello World"

мой маршрут - www.mysite.com/5/Hello Мир (с пространством) но я хочу, удаляют места и использование _ как

Hello_World

и у меня есть другой вопрос если мой титул:

" l'ancora" how i can remove ' ? thx

я должен добавить, что некоторые правила в моднике переписывают? RewriteRule ^blog/([^ _] *) ([^ ] *?) \d*.php$ пишут/$1-2 в блоге [R=301, L]

0
добавлено отредактировано
Просмотры: 2
nl ja de

1 ответы

В вашем случае лучшее должно использовать Sluggable DoctrineExtension.

And some tips here : How to use Doctrine Extension

2
добавлено
Можно попробовать, но это - определенно не надлежащий способ сделать это. С sluggable расширением это заботится обо всех нежеланных знаках в вашем URL (пространство, апострофы, акценты, и т.д....). И много других вещей!
добавлено автор Pierrickouw, источник
я can't' использовать mod_rewrite?
добавлено автор Pulcino Pio, источник