[英]Using cakephp3, how to custom method and action in route
我知道POST方法指向cakephp3
默认的控制器中的add()
。 是否可以自定义并将POST方法指向index()
? 如下所示:
Router::connect(
'/test',
array(
'controller' => 'Test',
'action' => 'index',
'[method]' => 'POST'
)
);
感谢@ndm为我的问题提供了非常清晰的解决方案。
我的问题之一是我有$routes->resources('Test');
这将禁用@ndm的解决方案。 首先,我注释掉$routes->resources('Test');
。
由于我没有在一个坚实的项目上工作,这是一个狭窄的临时项目,因此下面的代码现在对我来说是完美的。
Router::scope('/', function ($routes) {
$routes->setExtensions(['json']);
// $routes->resources('Test');
$routes->post(
'/test',
['controller' => 'Test', 'action' => 'add']
);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.