2016-06-22 2 views
0

나는 내 cakephp3에 두 개의 컨트롤러와 두 개의 뷰를 가지고있다.컨트롤러에서 cakephp3의 다른보기로 변수 값을 보내는 방법은 무엇입니까?

1.importController.php , index.ctp; 

그리고 제 2 컨트롤러 및 전망은 다음과 같습니다 :

제 1 컨트롤러와 뷰는

2.titlesController.php , success.ctp; 

가 지금은 importController에서 변수 값 (예 : $ 같은 데이터 = 5)를 보내려면 .php를 success.ctp보기로 변경하십시오. 당신이 $ 데이터를 사용할 수 success.ctp에

+0

$ this-> ([ '컨트롤러'=> 'titlesController'리디렉션, 'action'=> 'success', $ this-> request-> data [ 'Post'] [ 'id'], 'var'=> $ uploadSuccess]); 나는 이것을 사용하고 싶다 ... 그러나 나는 성공에서 var로부터 데이터를 얻는 것을 모른다 .ctp – tanvir

답변

0

먼저 리디렉션

titlesController

function success($data){ 
$this->set('data',$data); 
} 

에서

$this->redirect(['controller'=>'titlesController', 'action'=>'success', $variableValue]);//$variableValue any value you can send. 

+0

"thanks a lot" – tanvir

관련 문제