2012-06-13 3 views
0

Я пытаюсь создать 2 администратора страницы для 1 объекта, но шаблоны одинаковы:Соната администратора Bundle страница 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" 
+0

Вы, вероятно, есть конфликт маршрутов, это помогло мне HTTP: // stackoverflow.com/questions/12828072/sonataadminbundle-multiple-admin-section-for-same-entity – user1127794

+0

yep - его обман. См. Связанный вопрос для исправления –

ответ

0

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

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