简体   繁体   English

1个实体的Sonata Admin Bundle 2管理页面

[英]Sonata Admin Bundle 2 admin page for 1 entity

I'm trying to create 2 admin page for 1 entity, but patterns are the same: 我正在尝试为1个实体创建2个管理页面,但是模式是相同的:

php app/console route:debug 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

Where I can change route pattern? 在哪里可以更改路线模式? If I do that in RouteCollection class, I have an error: 如果我在RouteCollection类中这样做,则会出现错误:

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

You can change routes in AdminClass in configureRoutes method 您可以在configureClasss方法的AdminClass中更改路由

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM