2013-01-09 2 views
0

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

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

если блог мой титул является:

"Hello World" 

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

Hello_World 

и у меня есть еще один вопрос , если мое название:

" l'ancora" как я могу удалить '? thx

Мне нужно добавить некоторые правила в mod rewrite? RewriteRule^блог/([^ _] *) ([^] *?) \ D * .php $ блог/$ 1- $ 2 [R = 301, L]

ответ

2

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

И некоторые советы здесь: How to use Doctrine Extension

+0

я не могу»использовать mod_rewrite? –

+0

Вы можете попробовать, но это определенно не правильный способ сделать это. С sluggable extension, он позаботится обо всех нежелательных персонажах вашего URL (пробел, апострофы, акценты и т. Д.). И многое другое! – Pierrickouw

Смежные вопросы