Php SonataAdmin子管理路由在调试中可见,但未找到
php bin/控制台调试:路由器| grep postboxmessagePhp SonataAdmin子管理路由在调试中可见,但未找到,php,symfony,sonata-admin,sonata,Php,Symfony,Sonata Admin,Sonata,php bin/控制台调试:路由器| grep postboxmessage pt__RG__admin_mea_postbox_postboxmessage_list ANY ANY ANY /admin/mea/postbox/postboxmessage/list pl__RG__admin_mea_postbox_postb
pt__RG__admin_mea_postbox_postboxmessage_list ANY ANY ANY /admin/mea/postbox/postboxmessage/list
pl__RG__admin_mea_postbox_postboxmessage_list ANY ANY ANY /pl/admin/mea/postbox/postboxmessage/list
en__RG__admin_mea_postbox_postboxmessage_list ANY ANY ANY /en/admin/mea/postbox/postboxmessage/list
pt__RG__admin_mea_postbox_postboxmessage_create ANY ANY ANY /admin/mea/postbox/postboxmessage/create
pl__RG__admin_mea_postbox_postboxmessage_create ANY ANY ANY /pl/admin/mea/postbox/postboxmessage/create
en__RG__admin_mea_postbox_postboxmessage_create ANY ANY ANY /en/admin/mea/postbox/postboxmessage/create
pt__RG__admin_mea_postbox_postboxmessage_batch ANY ANY ANY /admin/mea/postbox/postboxmessage/batch
pl__RG__admin_mea_postbox_postboxmessage_batch ANY ANY ANY /pl/admin/mea/postbox/postboxmessage/batch
en__RG__admin_mea_postbox_postboxmessage_batch ANY ANY ANY /en/admin/mea/postbox/postboxmessage/batch
pt__RG__admin_mea_postbox_postboxmessage_edit ANY ANY ANY /admin/mea/postbox/postboxmessage/{id}/edit
pl__RG__admin_mea_postbox_postboxmessage_edit ANY ANY ANY /pl/admin/mea/postbox/postboxmessage/{id}/edit
en__RG__admin_mea_postbox_postboxmessage_edit ANY ANY ANY /en/admin/mea/postbox/postboxmessage/{id}/edit
pt__RG__admin_mea_postbox_postboxmessage_delete ANY ANY ANY /admin/mea/postbox/postboxmessage/{id}/delete
pl__RG__admin_mea_postbox_postboxmessage_delete ANY ANY ANY /pl/admin/mea/postbox/postboxmessage/{id}/delete
en__RG__admin_mea_postbox_postboxmessage_delete ANY ANY ANY /en/admin/mea/postbox/postboxmessage/{id}/delete
pt__RG__admin_mea_postbox_postboxmessage_export ANY ANY ANY /admin/mea/postbox/postboxmessage/export
pl__RG__admin_mea_postbox_postboxmessage_export ANY ANY ANY /pl/admin/mea/postbox/postboxmessage/export
en__RG__admin_mea_postbox_postboxmessage_export ANY ANY ANY /en/admin/mea/postbox/postboxmessage/export
pt__RG__admin_mea_postbox_postboxmessage_send ANY ANY ANY /admin/mea/postbox/postboxmessage/send
pl__RG__admin_mea_postbox_postboxmessage_send ANY ANY ANY /pl/admin/mea/postbox/postboxmessage/send
en__RG__admin_mea_postbox_postboxmessage_send ANY ANY ANY /en/admin/mea/postbox/postboxmessage/send
pt__RG__admin_app_postboxthread_postboxmessage_list ANY ANY ANY /admin/app/postboxthread/{id}/postboxmessage/list
pl__RG__admin_app_postboxthread_postboxmessage_list ANY ANY ANY /pl/admin/app/postboxthread/{id}/postboxmessage/list
en__RG__admin_app_postboxthread_postboxmessage_list ANY ANY ANY /en/admin/app/postboxthread/{id}/postboxmessage/list
pt__RG__admin_app_postboxthread_postboxmessage_create ANY ANY ANY /admin/app/postboxthread/{id}/postboxmessage/create
pl__RG__admin_app_postboxthread_postboxmessage_create ANY ANY ANY /pl/admin/app/postboxthread/{id}/postboxmessage/create
en__RG__admin_app_postboxthread_postboxmessage_create ANY ANY ANY /en/admin/app/postboxthread/{id}/postboxmessage/create
pt__RG__admin_app_postboxthread_postboxmessage_batch ANY ANY ANY /admin/app/postboxthread/{id}/postboxmessage/batch
pl__RG__admin_app_postboxthread_postboxmessage_batch ANY ANY ANY /pl/admin/app/postboxthread/{id}/postboxmessage/batch
en__RG__admin_app_postboxthread_postboxmessage_batch ANY ANY ANY /en/admin/app/postboxthread/{id}/postboxmessage/batch
pt__RG__admin_app_postboxthread_postboxmessage_edit ANY ANY ANY /admin/app/postboxthread/{id}/postboxmessage/{childId}/edit
pl__RG__admin_app_postboxthread_postboxmessage_edit ANY ANY ANY /pl/admin/app/postboxthread/{id}/postboxmessage/{childId}/edit
en__RG__admin_app_postboxthread_postboxmessage_edit ANY ANY ANY /en/admin/app/postboxthread/{id}/postboxmessage/{childId}/edit
pt__RG__admin_app_postboxthread_postboxmessage_delete ANY ANY ANY /admin/app/postboxthread/{id}/postboxmessage/{childId}/delete
pl__RG__admin_app_postboxthread_postboxmessage_delete ANY ANY ANY /pl/admin/app/postboxthread/{id}/postboxmessage/{childId}/delete
en__RG__admin_app_postboxthread_postboxmessage_delete ANY ANY ANY /en/admin/app/postboxthread/{id}/postboxmessage/{childId}/delete
pt__RG__admin_app_postboxthread_postboxmessage_show ANY ANY ANY /admin/app/postboxthread/{id}/postboxmessage/{childId}/show
pl__RG__admin_app_postboxthread_postboxmessage_show ANY ANY ANY /pl/admin/app/postboxthread/{id}/postboxmessage/{childId}/show
en__RG__admin_app_postboxthread_postboxmessage_show ANY ANY ANY /en/admin/app/postboxthread/{id}/postboxmessage/{childId}/show
pt__RG__admin_app_postboxthread_postboxmessage_export ANY ANY ANY /admin/app/postboxthread/{id}/postboxmessage/export
pl__RG__admin_app_postboxthread_postboxmessage_export ANY ANY ANY /pl/admin/app/postboxthread/{id}/postboxmessage/export
en__RG__admin_app_postboxthread_postboxmessage_export ANY ANY ANY /en/admin/app/postboxthread/{id}/postboxmessage/export
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
php bin/控制台路由器:match/en/admin/app/postboxthread/{id}/postboxmessage/list
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
[确定]路由“en___RG_____管理_应用程序_postboxthread_postboxmessage_列表”匹配
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
当我尝试
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
$menu->addChild('Messages',
$admin->generateMenuUrl('mea.postbox.sonata.admin.message', ['id' => $id])
);
得到
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
试一试
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
得到
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
试一试
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
得到
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
当我使用
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
$menu->addChild('消息',
$admin->generateMenuUrl('mea.postbox.sonata.admin.message.list',['id'=>$id])
);
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
子面板显示,但当我创建新的和保存-我得到
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
unable to find the route `mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message.send`
RuntimeException
in vendor/sonata-project/admin-bundle/src/Route/DefaultRouteGenerator.php (line 109)
in vendor/sonata-project/admin-bundle/src/Route/DefaultRouteGenerator.php->generateMenuUrl (line 60)
in vendor/Mea/PostBoxBundle/Sonata/Admin/PostBoxMessageAdmin.php->generateUrl (line 190)
in vendor/sonata-project/admin-bundle/src/Admin/AbstractAdmin.php->configureFormFields (line 1267)
in vendor/sonata-project/admin-bundle/src/Admin/AbstractAdmin.php->defineFormBuilder (line 1254)
in vendor/sonata-project/admin-bundle/src/Admin/AbstractAdmin.php->getFormBuilder (line 2980)
in vendor/sonata-project/admin-bundle/src/Admin/AbstractAdmin.php->buildForm (line 1311)
in vendor/sonata-project/admin-bundle/src/Controller/CRUDController.php->getForm (line 336)
in vendor/symfony/http-kernel/HttpKernel.php->editAction (line 149)
in vendor/symfony/http-kernel/HttpKernel.php->handleRaw (line 66)
in vendor/symfony/http-kernel/Kernel.php->handle (line 188)
Kernel->handle(object(Request))
in public/index.php (line 37)
Request::setTrustedHosts(explode(',', $trustedHosts));}$kernel = new Kernel($env, $debug);$request = Request::createFromGlobals();$response = $kernel->handle($request);$response->send();$kernel->terminate($request, $response);
因此,Sonata尝试使用route _Sonata_admin:mea.postbox.Sonata.admin.thread | mea.postbox.Sonata.admin.message,但不可访问您可以这样做:
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
'uri' => str_replace('{id}',$id,'/admin/app/property/{id}/property-media/list')
如果您需要路线,可以通过以下方式找到:
+--------------+-------------------------------------------------------------------------------------------+
| Property | Value |
+--------------+-------------------------------------------------------------------------------------------+
| Route Name | en__RG__admin_app_postboxthread_postboxmessage_list |
| Path | /en/admin/app/postboxthread/{id}/postboxmessage/list |
| Path Regex | #^/en/admin/app/postboxthread/(?P<id>[^/]++)/postboxmessage/list$#sD |
| Host | ANY |
| Host Regex | |
| Scheme | ANY |
| Method | ANY |
| Requirements | NO CUSTOM |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: Mea\PostBoxBundle\Sonata\Controller\PostBoxMessageCrudController::listAction |
| | _locale: en |
| | _sonata_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message |
| | _sonata_name: admin_app_postboxthread_postboxmessage_list |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
+--------------+-------------------------------------------------------------------------------------------+
bin/console debug:router