我有这样的路线:
$routes->connect('/custom/url', [
'prefix' => 'admin', 'controller' => 'Things', 'action' => 'index'
]);
我想允许一个可选的传递参数,因此网址可以是/custom/url/123
,但仍然允许它根本没有参数,例如/custom/url
。
如果我将路由更改为/custom/url/:param
,如果我在没有额外参数的情况下访问URL,则会引发异常。如何使参数匹配延迟?
答案 0 :(得分:3)
路线如:
$routes->connect('/custom/url/*', [
'prefix' => 'admin', 'controller' => 'Things', 'action' => 'index'
]);
在控制器中
public function index($param = null){
// your code here
}