2009-07-23 4 views

답변

1

세션에서 데이터를 저장할 수 있으며 설명서의 sessions section도 참조하십시오.

if($this->Session->check('myData')){ 
    $data = $this->Session->read('myData'); 
} 

이제 데이터가 $data에 살고 있습니다 :

0
$data = $this->MyModel->findAll(); // or whatever your select looks like 
$this->Session->write('myData',$data); 

그런 다음 다른 컨트롤러 액션에 (사용중인 특정 컨트롤러가 제공 상관없이 어느 그들은 켜져 세션 구성 요소가) 보기에 쉽게 전송할 수 있습니다.

이 모든 작업을 수행하려면이 데이터를 사용할 수있는 각 컨트롤러에 클래스 수준 변수로 추가해야합니다.

var $components = array('Session'); 

행운을 빌어 요!

+0

세션 구성 요소를 $ components 배열에 추가 할 필요가 없으므로 자동으로로드됩니다. – dhofstet

관련 문제