2016-10-23 11 views
0

私はFOSRestControllerを装着して唯一の問題を作成していますが、getメソッドで2つのパラメータを送信したいと思います。2つのパラメータを送信する - FOSRestController

これ、私の機能をルータのデバッグで

public function getSearchAction($search, $pag) 
    { 
     } 

は1つのパラメータを送信するためにのみ表示されます。

Hello

誰かが、私は2つのパラメータを送信知っていますか?

ありがとうございました。

+0

は、あなたのコントローラーを表示することができますか? –

+0

あなたの行動の命名はすべてです。 "getSearchPagAction"という名前を付けてみてください – mmmm

答えて

2

私は実際に私のために働く。これはあなたと同じルートを生成しませんでしたが。

public function getSearchAction($search, $page) 
{ 
} 

ルートを生成します:

get_search  GET ANY ANY  /whatever/{search}/search/{page}.{_format} 

app/console debug:routerを実行する前に、あなたのキャッシュをクリアしましたか?

それはまだあなたのために動作しない場合は、注釈FOS\RestBundle\Controller\Annotations\Getルートてmanualyセットアップにあります:

/** 
* @Get("/search/{term}/{page}") 
*/ 
public function getSearchAction(Request $request, $term, $page) 
{ 

} 

ルートを生成します。

get_search  GET ANY ANY  /whatever/search/{term}/{page}.{_format}