현재 Content라는 컨트롤러에서 작업하고 있습니다. 이 컨트롤러에는 누군가가 홈페이지를 방문 할 때 호출되는 함수가 있으며 대부분의 데이터는 Content 모델에서 가져옵니다.CakePHP에서 컨트롤러의 일부가 아닌 모델에 액세스하는 방법
그러나 Phones라는 다른 모델의 데이터를 표시하려고합니다. 이 코드를 입력하면 : 나는 Content
에 PHP 코드의 Phone
부분을 변경하면 잘 작동
Fatal error: Call to a member function find() on a non-object
:
$phones = $this->Phone->find('all');
을 나는 다음과 같은 오류가 발생합니다. 따라서 Content Controller 내부에서 전화 모델에 액세스 할 수 없다고 생각합니다.
컨트롤러에서 모델에 외부 액세스하는 방법을 얻을 수 있습니까?
으로 시도 : 당신은 항상 (컨트롤러보다 다른 클래스에서)뿐만 아니라 $ 모델 = ClassRegistry : 초기화 ('MODELNAME')를 사용할 수 있습니다 – mark