SonataAdmin 子管理路由在调试中可见但未找到

2024-01-12

php bin/console debug:router |grep postboxmessage

  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     

php bin/console 路由器:match /en/admin/app/postboxthread/{id}/postboxmessage/list

[确定] 路由“en__RG__admin_app_postboxthread_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                                   |
+--------------+-------------------------------------------------------------------------------------------+

这个例子部分工作,但这条路线是我猜的:)

邮箱线程管理员

 /**
     * {@inheritdoc}
     */
    protected function configureTabMenu(MenuItemInterface $menu, $action, AdminInterface $childAdmin = null): void
    {
        if (!$childAdmin && !in_array($action, ['edit'])) {
            return;
        }

        $admin = $this->isChild() ? $this->getParent() : $this;

        $id = $admin->getRequest()->get('id');

        if ($this->isGranted('EDIT')) {
            $menu->addChild('Edit Thread', [
                'uri' => $admin->generateUrl('edit', ['id' => $id])
            ]);
        }

        $menu->addChild('Messages',
            $admin->generateMenuUrl('mea.postbox.sonata.admin.message.list', ['id' => $id])
        );

    }

当我尝试时

$menu->addChild('Messages',
            $admin->generateMenuUrl('mea.postbox.sonata.admin.message', ['id' => $id])
        );

get

An exception has been thrown during the rendering of a template ("unable to find the route `mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message`").

try

   $menu->addChild('Messages',
            $admin->generateMenuUrl('mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message', ['id' => $id])
        );

get

An exception has been thrown during the rendering of a template ("unable to find the route `mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message`").

try

  $menu->addChild('Messages',
            $admin->generateMenuUrl('admin_app_postboxthread_postboxmessage_list', ['id' => $id])
        );

get

An exception has been thrown during the rendering of a template ("unable to find the route `mea.postbox.sonata.admin.thread.admin_app_postboxthread_postboxmessage_list`").

当我使用

$menu->addChild('消息', $admin->generateMenuUrl('mea.postbox.sonata.admin.message.list', ['id' => $id]) );

显示了子面板,但是当我创建新面板并保存时 - 我明白了

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_admin: mea.postbox.sonata.admin.thread|mea.postbox.sonata.admin.message 但无法访问


你可以这样做:

'uri' => str_replace('{id}',$id,'/admin/app/property/{id}/property-media/list')

如果您需要路线,可以通过以下方式找到:

bin/console debug:router
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SonataAdmin 子管理路由在调试中可见但未找到 的相关文章

  • Laravel leftJoin 仅右表的最后一条记录

    我是 Laravel 的新手 我有两张桌子 1 产品 2 价格 products id product int p key name varchar prices id price int p key id product int
  • 免费 PHP 登录库 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • CodeIgniter 自定义库未加载

    我是 CodeIgniter 的新手 并尝试用它开发一个相当简单的应用程序 只是一个用于处理想要娱乐中心通行证的员工的注册的表单 我正在尝试将事物分开以使它们更清晰 这是代码 应用程序 控制器 reccenter php class Rec
  • 获取 YouTube 最高缩略图分辨率

    我想获得 youtube 最高缩略图 maxresdefault jpg 像这个 http i ytimg com vi Cj6ho1 G6tw maxresdefault jpg http i ytimg com vi Cj6ho1 G6
  • 图像随机损坏(但刷新后加载)并显示“资源解释为图像但使用 MIME 类型 text/html 传输”

    我目前正在开发一个简单的 php 网站 问题是 我的整个网站中的图像 发生在所有 php 文件中 随机损坏并显示错误资源解释为图像 但以 MIME 类型 text html 传输但是 如果我尝试多次刷新页面 可以再次加载图像并且错误消失 我
  • PHP MongoDb 驱动程序:如何设置执行代码的超时

    我有以下代码 它在 MongoDb 端执行一段代码 mongoCode new MongoCode Some JS code db gt execute mongoCode array socketTimeoutMS gt 1000000
  • PHP - 如何获取主要 HTML 内容,例如 Firefox 中的阅读器模式

    在 android Firefox 应用程序和 safari iPad 中 我们只能通过 阅读器模式 阅读主要内容 阅读更多 http support mozilla org en US kb how enable reader mode
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • CakePHP 视图包括其他视图

    我有一个 CakePHP 应用程序 在某些时候会显示带有产品媒体 图片或视频 的视图 我想知道是否有某种方式可以包含另一个威胁视频或威胁图片的视图 具体取决于标志 我想将这些 小视图 用于其他几个目的 所以它应该 像 蛋糕组件一样 以便重用
  • 如何在 GitHub Action 中使用不同版本的 PHP 进行测试

    我有一些 PHP 代码 其中包含使用以下命令运行的测试PHPUnit并想对其进行测试GitHub Actions 我在他们的文档中找不到测试 PHP 包的方法 我想使用不同版本的 PHP 进行测试 但他们只有最新的版本7 3安装 您可以添加
  • 分页显示所有其他页面上第 1 页的相同帖子

    我最近在创建即将发生的事件列表时得到了很多帮助 请参阅此处显示即将举行的活动 包括今天的活动 https stackoverflow com questions 17343615 showing upcoming events includ
  • 覆盖 FOS 用户包中的“更改密码”模板

    我做了一些研究 遗憾的是找不到任何帮助 因此 我将 FOSUserBundle ChangePasswordAction 渲染到我的模板中 但它显示供应商提供的默认模板 我的渲染控制器的模板 block body h2 Einstellun
  • 是否可以用 PHP 编写电子邮件解析器? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Facebook API sdk 4.0 - 将照片发布到 Facebook

    我正在尝试创建一个应用程序 用户可以在其中浏览照片并将其从计算机提交到 Facebook 为此 他们首先必须将照片上传到服务器 然后使用 Facebook 请求将此图像发布到 Facebook 我正在使用多部分 表单数据 这就是我到目前为止
  • 如何在codeigniter中将上传图片比例限制为16:9?

    这是我用来上传图像的代码 this gt load gt library upload ext pathinfo file name PATHINFO EXTENSION img name now ext imgConfig upload
  • CodeIgniter:My_Lang 中的 get_instance

    我发现这个有用的国际化代码 http pastebin com SyKmPYTX http pastebin com SyKmPYTX 一切正常 除了我无法在此类中使用 CI 函数 我想从 DB 设置 languages 和 special
  • PHP 检查当前日期是在设定日期之前还是之后

    我从数据库中提取一个日期 其格式为 dd mm YYYY 我想做的是检查当前日期 如果当前日期早于数据库中的日期 则需要打印数据库日期 如果是在之后 则需要打印 继续 有人能指出我正确的方向吗 if strtotime database d
  • Jquery一键提交多个同名表单

    我有动态创建的循环表单 我需要一键提交所有表单 我正在遵循下面的代码 你能建议我怎么做吗 谢谢
  • PHP 拒绝从 var_dump、print 等输出数据

    我目前正在运行 WAMP 服务器 并且在过去的 30 分钟内一直在尝试弄清楚我的项目如何以及为什么不会输出任何指定的 PHP 数据 起初我以为是因为我有一个 htaccess文件的output buffering被禁用 所以我删除了它 仍然
  • Laravel 搜索关系

    我有两个相关的模型 我正在尝试在产品中进行搜索 并且仅显示实际搜索结果 而不是找到该产品的类别的所有产品 我不想搜索任何类别 因为无论搜索什么或找到什么 类别都会始终显示 Example I have the following categ

随机推荐

  • Foundation Small-12 色谱柱的更改顺序

    我有一个布局 左侧有图像 右侧有文本 适用于中型和大型视图 不过 我希望文本位于 small 12 上的图像之前 拉 推机制似乎不适用于 xxx 12 列 这些是我的 div div class large 4 medium 6 small
  • 如何在 Matlab 中将单个二维曲线绘制到颜色图上?

    我使用 Matlab 中现有的编译数据创建了一个平滑的颜色渐变二维等值线图 我将 x 轴 y 轴和 z 数据轮廓绘制为颜色图 我的目标是在颜色图上绘制一条二维曲线 代表单个 z 数据值 但我不知道如何做 有谁知道如何将 2 D 曲线绘制到
  • Dijkstra 的单源最短路径,带有权重为“w”的额外边

    在最近的一次采访中 我被要求实现单源最短路径算法 用于无向和正加权图 并稍作修改 即我们获得了权重为 w 的额外边缘 我们必须找到一条比 SSSP 算法计算的路径更短的路径 通过在两个尚未连接的节点之间连接权重 w 的额外边 这是一张图片
  • 在 Android 中使用 Google Maps API 从用户位置获取附近地点的结果

    这是第一次使用谷歌地图API和谷歌地点API 我正在做一个演示应用程序 它显示距离用户位置最近的医院列表 例如 以及到每家医院的路线 我能够使用下面的代码获取用户的位置 public class MainActivity extends A
  • 为什么对话框会删除其内容而不刷新?

    我遇到了一个非常奇怪的问题 窗口似乎正在擦除其内容 并且在擦除后没有重新绘制它 该对话框源自CDHtmlDialog 我认为这是问题的一部分 发生某种非确定性代码执行 导致某些代码在某些情况下先于其他代码执行 而在其他情况下则相反 涉及的消
  • android可扩展列表视图从firebase检索数据

    我该如何使用firebase检索我的数据Expandable listview my firebase节点是这样的 适配器类 public class CustomExpandableListViewAdapter extends Base
  • 等待进程结束

    您好 我必须编写必须打开一些系统属性的程序 例如 Process sound new Process sound StartInfo FileName mmsys cpl sound Start Place 1 Process device
  • numpy:沿新轴扩展数组?

    当然一定有办法做到这一点 我无法解决 我有一个 9 4 数组 我想沿第三轴重复它 4096 次 所以它变得简单 9 4 4096 9 4 数组中的每个值简单地重复 4096 次沿着新的轴线 如果我可疑的 3D 图有意义 对角线是 z 轴 4
  • 雅可比坐标系中的椭圆曲线加法

    我尝试在素数场上的椭圆曲线上添加两个点 将这些点从仿射 仿射坐标转换 但无法获得正确的结果 我正在测试的曲线有 a 0 任何人都可以看到出了什么问题吗 From Affine BigInteger X1 P x BigInteger Y1
  • SpringBoot应用程序发布并读取ActiveMQ主题

    我有两个应该从一个主题中读取的接收器 但只有一个随机接收者收到消息 就像它实际上是从队列而不是主题中读取的一样 我读了this https stackoverflow com questions 40144561 how to listen
  • 将图框与 PyCharm 结合使用

    我花了将近两天的时间在互联网上滚动 但无法解决这个问题 我正在尝试安装图形框架包 https spark packages org package graphframes graphframes 版本 0 2 0 spark2 0 s 2
  • Android 设备与本地主机服务器的连接[重复]

    这个问题在这里已经有答案了 我是安卓新手 我正在开发一个使用 MySQL 的应用程序 该应用程序在模拟器中运行良好 但现在我需要在 Android 设备中运行该应用程序 我能做些什么 正如第一条评论中所述 您应该检查文件 AndroidMa
  • jQuery:如何使用 live() 捕获按键

    我需要捕获某些动态输入上的选项卡按键事件 但使用按键事件的正常语法似乎无法捕获按键代码 input live keypress function e if e which 9 alert Tab pressed 当我在 firebug 中通
  • 在shell脚本中创建重复字符的字符串[重复]

    这个问题在这里已经有答案了 我需要生成一串点 字符 作为变量 即 在我的 Bash 脚本中 用于输入15我需要生成这个长度为 15 的字符串 我需要以不同的方式这样做 我尝试使用它作为基础 来自 Unix com http www unix
  • 如何限制EditText输入内容

    我正在尝试创建一个简单的计算器 它提供 EditText 供用户输入数字 允许输入的内容应该是 1 2 3 4 5 6 7 8 9 0 我知道可以使用以下代码来限制输入内容 android digits 1234567890 android
  • SQL Server 使用 union all 和分页

    当我们使用 union all 从两个表获取结果时 如何应用分页 下面是这里的代码 我在已用于分页的 row num 列中获取重复值 WITH resultSetCTE AS SELECT ROW NUMBER OVER ORDER BY
  • 动态更改 IOS 应用程序的自定义 URL 方案

    有没有办法在运行时动态更改 ios 应用程序的自定义 URL 方案 我只能找到有关如何静态定义自定义方案的信息 即 自定义方案是在配置文件中预定义的 我想知道这是否可以在运行时动态完成 不 您不能动态更改自定义 url 自定义 url 方案
  • 指定 Winhttp 必须使用哪个网卡/连接

    我有一个 C 应用程序 它利用 Winhttp 发出 Web 请求 有没有办法指定 WinHTTP 必须使用哪个网卡进行连接 WinHTTP 或 WinInet 没有公开可用的选项来执行接口关联 它似乎在 System Net 中通过请求的
  • JAX-RS 和长轮询

    我正在尝试将长轮询与 JAX RS 泽西实现 一起使用 但它无法按我的预期工作 也许我误解了什么 我将不胜感激任何建议 请注意 出于安全原因 不可以选择使用反向连接 例如 Atmosphere Comet 等 并不是说我目前正在使用 Tom
  • SonataAdmin 子管理路由在调试中可见但未找到

    php bin console debug router grep postboxmessage pt RG admin mea postbox postboxmessage list ANY ANY ANY admin mea postb