2016-09-18 9 views
2

cakephp를 작동 중입니다. 012cakephp에 숨김 또는 게시 매개 변수가있는 다른 작업으로 리디렉션 3

일부 데이터와 함께 다른 동작으로 리디렉션해야합니다. 전송할 데이터는 크고 변수이며 민감합니다.

은 매개 변수의 데이터는

return $this->redirect(['controller' => 'MyController', 'action' => 'myAction', $param]); 

에 의해 달성 될 수있다 그러나 이것은 내가 URL에 param를 표시하지 않으

/my-controller/my-action/param 

로 URL을 제공 전달합니다.

이렇게하는 방법이 있습니까?

답변

4

어떤 방법이 있습니까?

단순히 세션을 사용하여 데이터를 숨길 수 있습니다.

예. 데이터가 세션에서 그것을 읽을 것을 필요로하는 기능에

$this->request->session()->write(
    'my-stuff', 
    $this->request->data 
); 
$this->redirect('/somewhere/else'); 

: 포스트 데이터와 기능에

$myStuff = $this->request->session()->read('my-stuff'); 
if (!$myStuff) { 
    return $this->redirect('/start/point'); 
} 
...