2012-01-10 4 views
0

는이 전 AA보기 및 요소를 가지고 있다고 가정 해 봅시다 내 견해에서? 이것을 시도하면 변수가 정의되지 않습니다.뷰에서 요소에서 선언 된 변수에 액세스하는 방법

+2

괄호를 열고 거기에 PHP 오픈 태그가있는 클래스 myView가있는 이유는 무엇입니까? 이 코드는 기술적으로 부정확하며 작동하지 않습니다. 실제 코드를 제공해주세요 ... –

+0

이것은 단지 코드 번호가 – Kunle

답변

0

이런 뜻입니까?

// controller 
$this->set('aVar', 'aValue'); 

// view or layout 
echo $this->element('myElement', array('someVar'=>$aVar)); 

// myElement 
echo $someVar; // outputs 'aValue' in 'myElement' 
+0

입니다. 컨트롤러에서 설정하면 바로 요소에서 "aVar"로 사용할 수 있습니다. "someVar"캐스트가 추가됩니다. 여기에 5 센트를 추가하십시오. – mark

+0

예, 작동합니다. 그러나 문제는 뷰 외부에서 요소 값을 출력하는 것입니다. 요소가 값을 변경하면 뷰에서 어떻게 볼 수 있습니까? – Kunle

0

어떤 가난한 영혼이 여전히 CakePHP는 1.3이의 API를 사용하는 경우는 다음과 같습니다

$this->set('var', 'value'); 
$this->getVar('var'); 

getVar.

관련 문제