FOSRestBundle中的路由如何工作?
2022-08-31 01:15:05
有人可以清楚地解释如何使用FOSRest为REST请求配置路由吗?每个教程似乎都以不同的方式进行。
我的控制器:
<?php
namespace Data\APIBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class DatasetController extends Controller{
protected function postDatasetAction(Request $request){
//Query here
}
URL应如下所示:Symfony/web/app_dev.php/api/dataset。所以我认为路线应该是这样的...
app/config/routes.yml
data_api:
resource: "@DataAPIBundle/Resources/config/routing.yml"
prefix: /api
type: rest
和。。。。
Data/APIBundle/Resources/config/routing.yml
data_query:
type: rest
pattern: /dataset
defaults: {_controller: DataAPIBundle:Dataset:datasetAction, _format: json }
requirements:
_method: POST