查看链接文档中给出的示例路由模式,嵌套的Articles > Comments 资源将为Comments 创建具有以下模式的路由:
/articles/:article_id/comments
/articles/:article_id/comments/:id
您还可以查看$ bin/cake routes 以获取所有已连接路由及其模式和默认值的列表。您正在寻找的路线将在此处列出,如下所示:
+----------------+--------------------------------+--------------------------------------------------------------------------+
| Route name | URI template | Defaults |
+----------------+--------------------------------+--------------------------------------------------------------------------+
| comments:index | /articles/:article_id/comments | {"controller":"Comments","action":"index","_method":"GET","plugin":null} |
所有资源路由都绑定到特定的 HTTP 方法(可以在上面的默认列中看到),即在内部使用 _method 选项,并且父 ID 以单数控制器/资源名称为前缀。
要匹配Comments 索引,只需像往常一样定位Comments 控制器和index 操作。另外传递相应的_method(对于index,即GET),并以命名方式传递父ID,即article_id,例如:
[
'controller' => 'Comments',
'action' => 'index',
'_method' => 'GET',
'article_id' => 4
]
另见