2011-09-29 7 views
0

저는 Zend Framework에 익숙합니다. 몇 가지 튜토리얼을 통해 이동하면서 그러나 나는 클래스 사용자가 Zend_Db_Table_Abstract 확장하고 난 내 컨트롤러 파일에서 해당 클래스의 객체를 생성 할 때 다음과 같이 응용 프로그램의 오류를 제공 만든 모델 파일 user.php을 만들어 :ZF에서 개체를 만들려고했지만 응용 프로그램 오류가 발생했습니다.

Fatal error: Class 'User' not found in /opt/lampp/htdocs/hello_zend/application/controllers/ShowketController.php on line 17

+0

을 :

어떻게 그렇게 할 수

, 당신은 여기에 답을 찾을 수 있나요? – Jeune

+0

최신 Zend Framework 버전을 사용하는 경우. 클래스는'Application_Model_User'라고하고 파일 경로는'application/models/Users.php'이어야합니다. 테이블 추상을 확장하는 경우 복수 사용자를 사용해야한다는 것을 염두에 두십시오. 사용자는 사용자의 행 클래스가됩니다. – markus

+0

먼저 user.php 파일의 이름을 User.php로 변경해야합니다. 해당 클래스가 Model 폴더에 있으면 다음과 같이 클래스 이름을 지정하십시오. class Model_User {...} [또는 markus가 말한대로 Application_Model_User] – tasmaniski

답변

0

User 클래스가있는 파일을로드하거나 모든 모델 클래스를 자동로드해야합니다. 당신은 모델 파일을 생성 한 일을 폴더에

How mvc works in Zend framework

+0

작동하지 않습니다. 이러한 것들을 시도했지만 응용 프로그램 오류로 오류가 발생했습니다. 예외 정보 : 메시지 : Model_User에 어댑터가 없습니다. –

+0

모델 클래스 pls를 복사/붙여 넣기 할 수 있습니까? – tasmaniski

+0

Zend_Db_Table :: setDefaultAdapter ($ dbAdapter); // $ dbAdapter = 당신의 Zend_DB 인스턴스 – madflow

관련 문제