Sonata Admin Bundle 2 страницы администратора для 1 объекта

Я пытаюсь создать 2 страницы администратора для 1 объекта, но шаблоны одинаковы:

Маршрут приложения/консоли php: отладка

dis_codes_companies_list              ANY      /admin/mobispot/discodes/discode/list
dis_codes_companies_create            ANY      /admin/mobispot/discodes/discode/create
dis_codes_companies_batch             ANY      /admin/mobispot/discodes/discode/batch
dis_codes_companies_edit              ANY      /admin/mobispot/discodes/discode/{id}/edit
dis_codes_companies_delete            ANY      /admin/mobispot/discodes/discode/{id}/delete
dis_codes_companies_show              ANY      /admin/mobispot/discodes/discode/{id}/show
dis_codes_companies_export            ANY      /admin/mobispot/discodes/discode/export
dis_codes_companies_set_premium       ANY      /admin/mobispot/discodes/discode/{id}/setpremium
dis_codes_personal_list               ANY      /admin/mobispot/discodes/discode/list
dis_codes_personal_create             ANY      /admin/mobispot/discodes/discode/create
dis_codes_personal_batch              ANY      /admin/mobispot/discodes/discode/batch
dis_codes_personal_edit               ANY      /admin/mobispot/discodes/discode/{id}/edit
dis_codes_personal_delete             ANY      /admin/mobispot/discodes/discode/{id}/delete
dis_codes_personal_show               ANY      /admin/mobispot/discodes/discode/{id}/show
dis_codes_personal_export             ANY      /admin/mobispot/discodes/discode/export
dis_codes_personal_set_premium        ANY      /admin/mobispot/discodes/discode/{id}/setpremium

Где я могу изменить схему маршрута? Если я сделаю это в классе RouteCollection, у меня будет ошибка:

No route found for "GET /admin/mobispot/discodes/personal/list"

person Sergei Zherevchuk    schedule 13.06.2012    source источник
comment
Вероятно, у вас есть конфликт в маршрутах, это помогло мне stackoverflow.com/questions/12828072/   -  person user1127794    schedule 25.05.2013
comment
да - это обман. См. связанный вопрос для исправления   -  person Alister Bulman    schedule 10.07.2014


Ответы (1)


Вы можете изменить маршруты в AdminClass в методе configureRoutes

protected function configureRoutes(RouteCollection $router) {
    $router->add('copy', $this->getRouterIdParameter() . '/copy');
    $router->add('getSubProjects', $this->getRouterIdParameter() . '/getSubProjects');
}
person Ivan Fateev    schedule 20.06.2012