我正在使用Cake 3.5.x和Friends of Cake的CRUD插件。我对某些RESTful路由存在问题,这些路由未正确路由。例如,此路线:
POST foobar.json
我通过以下方式设置了json路由:
$routes->setExtensions(['json', 'xml', 'ajax']);
该插件正在侦听并配置为:
public function initialize() {
parent::initialize();
$this->loadComponent(
'Crud.Crud', [
'actions' => [
'Crud.Add',
],
'listeners' => ['Crud.Api'],
],
'RequestHandler'
);
$this->Crud->config(['listeners.api.exceptionRenderer' => 'App\Error\ExceptionRenderer']);
$this->Crud->addListener('relatedModels', 'Crud.RelatedModels');
}
json路由工作正常,因为如果我将索引添加到CRUD配置中,它将返回一个json对象。但是为什么应该在应该使用add方法的情况下调用索引。
我错过了一步吗,地图还需要其他内容吗?
foobar.json-> foobar /添加