2014-10-25 3 views
0

Ссылаясь на SoanataORMAdmin's documentation, можно изменить маршрут ссылок по объектам по умолчанию.Default custom route on SonataORMAdmin list view

По умолчанию это маршрут редактирования. Я не хочу этого вообще и должен изменить его, чтобы показать, не переопределяя весь мой класс администратора.

Каков наилучший способ переопределить маршрут по умолчанию?

Спасибо.

ответ

0

Лучший способ - переопределить веточку, расширив SonataORMAdminBundle.

Чтобы сделать это, вам нужно:

  • установить SonataEasyGenerate Bundle
  • использовать команду php app/console sonata:easy-extends:generate SonataORMAdminBundle
  • это создаст новый репозиторий Application/Sonata/DoctrineORMAdminBundle
  • Тогда вам нужно идти к Application/Sonata/DoctrineORMAdminBundle/Ressources/views/CRUD и вставлять ветки от поставщиков (поставщик/соната/DoctrineORMAdminBundle/Ressources/views/CRUD)

Наконец, измените ссылки в веточках. Например, если вы хотите, чтобы вызвать представление списка для вызова шоу маршрута для многих одним соотношения:

  • редактировать list_orm_many_to_one.html.twig называть generateObjectUrl («шоу», ...) вместо generateObjectUrl ('редактировать', ...)

Надеется, что это поможет.

+0

Спасибо, но уже сделали это. Я думаю, что переопределяющий шаблон болезнен для простого изменения ссылки ...;) – Soullivaneuh