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