Reports
有许多ReportInstances
ReportInstances
属于Reports
我想有网址/reports/:report-id/instances
指向动作index_by_report_id
内ReportInstancesController.php
如何在CakePHP 3.x中为子控制器配置路由?
如何相应地配置routes.php
?
UPDATE:
我想这里描述的嵌套资源: http://book.cakephp.org/3.0/en/development/routing.html#creating-nested-resource-routes
这里是我的路线
$routes->resources('Reports', [
'map' => [
'standard' => [
'action' => 'standard',
'method' => 'GET',
]
]
]);
$routes->resources('Reports', function ($routes) {
$routes->resources('ReportInstances');
});
当我做了/reports/1/instances
,它关系到ReportsController寻找行动1.
请广告钳住。
'资源()'是REST风格的路线...你实际上是寻找REST风格的路线? – ndm
我想为RESTful和非RESTful网址嵌套路由。可能?? –
可能是(几乎)所有东西......但是,究竟如何设想这种工作方式,您需要以RESTful连接哪些URL,哪些不是? – ndm