2017-01-11 1 views
1

을 통과 :PHP 렉스 - 서비스 컨트롤러 -에 따라 매개 변수

$ 응용 프로그램 :

Silex - Service Controller Doc

내가 (코르의 추가 코드의 몇 후)이 같은 경로를 정의 할 수 있습니다 -> get ('/ posts.json', "posts.controller : indexJsonAction");

하지만 ... 어떻게 indexJsonAction 함수에 사용 된 URL을 전달할 수 있습니까?

$app->get('/posts.json/{param1}/{param2}, 'posts.controller:indexJsonAction'); 

이 방법은, 컨트롤러에, 당신이 그 매개 변수를 기대할 수 있습니다 :

답변

2

직접 노선, 같은 매핑해야합니다 또한

public function indexJsonAction($param1, $param2) { 
    //now you have access to these variables. 
} 

을 SILEX 심포니의 요청을 사용하여 후드 아래에서 컨트롤러에 요청을 삽입하고 요청에서 모든 입력을 얻을 수도 있습니다.

public function indexJsonAction(Request $request) { 
    // use $request->get('param1'); etc 
} 
+0

대단히 고마워. –