2014-10-31 3 views
-1
에 default.ctp에서 데이터베이스 필드에 도달하는 방법

나는 unreaded 메시지 또는 사용자 이름처럼, 나는 정의되지 않은 변수가 계속 default.ctp의 DB 필드 값을 표시 할 수 없습니다 해요 : 사용자 또는 메시지를CakePHP의

어떻게 default.ctp에서 그들을 도달?

답변

2

기본 레이아웃 응용 프로그램 넓은이기 때문에, 당신은으로, beforeFilter 방법에 AppController.php에서 데이터를 처리해야합니다, 그래서 뭔가 AppController.php에서이

같은 : 다음

public function beforeFilter() { 
    //for example, you want to read messages 
    //import the Model 
    $this->loadModel('Message'); 
    $all_messages = $this->Message->find('all'); //or whatever you need to do to get the data 
    $this->set('all_messages', $all_messages); 
} 

에서 귀하의 default.ctp, 변수를 호출하십시오 : $ all_messages

+0

고맙습니다. – exchanger3145