2011-02-24 4 views
3

내가 최고의 표준이 될할지 여부를보기에 헬퍼를 사용하기위한 것입니다 결정하기 위해 노력하고있어

echo $form->input(); 

또는 CakePHP의 설명서에서

echo $this->Form->input(); 

버전 1.2 도우미 클래스는 도우미 객체에 의해 직접 액세스되는 반면 1.3 책에서는 도우미 객체가 뷰를 통해 액세스됩니다.

이 점이 중요합니까? 때문에 도우미에 대한 액세스를 "닦아"하는 충돌이 예상의

레오

답변

6

그것은 정말로 단지 문제. 내가 Form이라는 모델을 가지고 있고 많은 레코드를 얻은 후에 제 견해로 이런 식으로 결정했다고 가정 해보십시오.

foreach ($forms as $form) { 
    echo $form['Form']['name'] . '<br/>'; 
} 

거기에 무슨 일이 있었는지 확인하십시오. 실수로 $form 변수를 덮어 썼습니다. 기본적으로 내 FormHelper을 잃었습니다.

이제 표준보기에서 $this을 통해 모든 도우미에 액세스 할 수 있습니다.

+0

대단히 감사합니다. – Leo