16

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
4

2 に答える 2

-5

コントローラーに FOSRestbundle のルーティング部分がありません。

protected function postDatasetAction(Request $request){

  //Query here

} // "post_dataset"      [POST] /dataset
于 2013-04-11T12:35:23.713 に答える