CakePHP의 app_controller에서 변수를 설정하고 기본 레이아웃 파일에서 사용해야합니다.app_controller에 변수를 설정하고 CakePHP 레이아웃에서 사용합니다.
이 변수를 설정하는 방법이 있습니까?
CakePHP의 app_controller에서 변수를 설정하고 기본 레이아웃 파일에서 사용해야합니다.app_controller에 변수를 설정하고 CakePHP 레이아웃에서 사용합니다.
이 변수를 설정하는 방법이 있습니까?
그가 의도 한 바는 그가 컨트롤러 내부의 특정 기능에 있지 않기 때문에 변수를 어디에 설정해야 하는지를 알지 못한다고 생각합니다. 모든 곳에서 사용할 수있는 변수 (또는 정말 아무것도)가하려면 다음과 같이 당신의 AppController에 넣어 가지고 그 콜백 함수 here에
function beforeFilter()
{
$this->set('whatever', $whatever);
}
더.
AppController의 콜백 함수는 모든 뷰와 레이아웃에서 사용할 수있는 $ this-> set() 변수의 위치입니다. beforeFilter()는 모든 컨트롤러 작업 전에 호출됩니다. 액션이 실행 된 후에 뷰 변수를 설정하려면 beforeRender()를 사용하십시오. $ this-> viewVars 연관 배열에서 다른보기 변수에 액세스 할 수 있습니다.
function beforeRender() {
$new = "Universal " . $this->viewVars['layoutTitle'];
$this->set('universalTitle', $new);
}
> 설정 (컴팩트 ('currentJobId')) $ this-을;
동시에 값을 설정할 어레이를 설정합니다.