2016-10-23 4 views
0

나는 유일한 문제를 일으키기 위하여 FOSRestController를 착용하고 있고 get 방법에 2 개의 매개 변수를 보내고 싶었습니다.2 매개 변수를 보내십시오 - FOSRestController

이 내 기능을 라우터 디버그에서

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

1 개 매개 변수를 보내에만 나타납니다.

Hello

누군가 내가이 개 매개 변수를 보내 아는 사람?

감사합니다.

+0

당신이 당신의 컨트롤러 보여줄 수 있습니까? –

+0

당신의 행동을 명명하는 것이 전부입니다. 이름을 "getSearchPagAction"으로 지정하십시오. – mmmm

답변

2

나는 실제로 나를 위해 일한다. 비록 이것이 당신과 같은 경로를 생성하지는 못했지만.

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

app/console debug:router을 실행하기 전에 당신에게 캐시 지우기나요 :

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

는 경로를 생성? 그것은 여전히 ​​당신을 위해 작동하지 않는 경우

은, 주석 FOS\RestBundle\Controller\Annotations\Get이 설정을 경로를 수동으로 실시 할 수있다 : 생성

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

} 

을 제공합니다

get_search  GET ANY ANY  /whatever/search/{term}/{page}.{_format} 
관련 문제