小编use*_*111的帖子

FOSRestBundle中的路线如何运作?

有人可以清楚地解释如何使用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
}
Run Code Online (Sandbox Code Playgroud)

URL应如下所示:Symfony/web/app_dev.php/api/dataset.所以我认为路线应该是......

应用程序/配置/ routes.yml

data_api:
  resource: "@DataAPIBundle/Resources/config/routing.yml"
  prefix: /api
  type: rest
Run Code Online (Sandbox Code Playgroud)

和....

数据/ APIBundle /资源/配置/ routing.yml中

data_query:
  type: rest
  pattern:  /dataset
  defaults: {_controller: DataAPIBundle:Dataset:datasetAction, _format: json }
  requirements:
     _method: POST
Run Code Online (Sandbox Code Playgroud)

php symfony fosrestbundle

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

fosrestbundle ×1

php ×1

symfony ×1