我想在CakePHP 3中生成一個路由。我有一個名爲ContractsController
的控制器,其中我有一個動作 - details($id)
。CakePHP 3.0 - 將參數傳遞給映射的RESTful資源
我要地圖的details($id)
行動:
/api/contracts/details/id.json
我已經儘量得到如下所示(以routes.php
):
Router::scope('/api', function ($routes) {
$routes->extensions(['json']);
$routes->resources('Contracts', [
'map' => [
'details' => [
'action' => 'details',
'method' => 'GET'
]
]
]);
});
這讓我訪問details
行動通過/api/contracts/details.json
,但我不知道如何通過一個ID與它。
是的,我可以確認這是在CakePHP 3中工作。另外,如果您將字符串作爲參數傳遞,請使用*通配符而不是':id',以便上面示例中的第五行讀取''details/*' '。 – 2017-07-27 00:33:43