2014-10-15 2 views
2

, что это правильный метод для преобразования:URL псевдонимов в Symfony 2

www.domain.com/post/id-of-the-post 

в этом:

www.domain.com/post/title-of-the-post 

Благодаря

+0

Являются ли ваши маршруты жестко запрограммированными или сгенерированы базой данных и идентификатором/заголовком/заголовком, помещенным в '{{title_or_id}}'? Если они просто попадают в '{{title_or_id}}, вы можете добавить метод в свой репозиторий к' findByTitleOrId', который ищет по заголовку, а затем id (или наоборот) в том же духе, что и https: // github .com/FriendsOfSymfony/FOSUserBundle/blob/master/Model/UserManager.php # L95-L109 – qooplmao

+0

Да, поэтому я, судя по всему, могу попробовать решение, подобное этому. благодаря – xger86x

ответ

4

Там нет поддержки для псевдонимов маршрутов еще:

Add Support for Alias Routes in Symfony2

Вы можете:

Создавайте уникальные слизни для своих постов. При использовании доктрины, использовать slugable extension

Создать контроллер, который принимает пули, и создать соответствующие маршрутизации для маршрутизации к этому контроллеру через:

www.domain.com/post/title-of-the-post 

Создать контроллер, который принимает идентификатор, создать соответственно маршрутизации для маршрутизации к этому контроллеру через:

www.domain.com/post/id-of-the-post 

Re которые посещают www.domain.com/post/id-of-the-post до www.domain.com/post/title-of-the-post

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