2010-03-24 2 views
7

의 yall : 젠드 프레임 워크에서 모델 클래스를 찾을 수 없습니까?

내가 간단한 질문이 있습니다, 그것은 간단한 구성 문제가 될 수도 있지만, 을 나는 모델이 정의가 있고, 나는 그것이 실패 컨트롤러에서 액세스하려고 할 때.

모델은 모델 디렉토리에, 나는 빠른 시작 응용 프로그램을 볼 때이 작업을해야처럼 는 것 같습니다.

<?php 
class Application_Model_User { 
    protected $_user; 
    protected $_password; 
    protected $_userId; // very simple right 
} 
?> 
내 컨트롤러가 바로 중지

가 .. 여기 컨트롤러 코드 :

<?php 
class UserController extends Zend_Controller_Action { 

    public function init() {  
    } 

    public function indexAction() { 
     // display login form 
     $users = new Application_Model_User(); 
     echo "test never echos.. stopped above ? weird huh.."; // fails before .. 
    } 
?> 

당신에게 모두 감사가,

+1

는'model' 또는'라는 이름의 디렉토리입니다 models'의'models' 사용하는 리소스 로더에 의해 가정 - 복수를. 오류 로그에 뭐라고 쓰여 있습니까? – prodigitalson

+0

컨트롤러는 멈추지 않습니다. 오류보고가 사용 가능한지 확인하십시오. C에서 찾을 수없는 클래스 'Application_Model_User': PHP 치명적인 오류 .. – Gordon

+0

디렉토리는 모델 이름, 여기에 오류가 있습니다 .. 라인 (13) 에 UserController.php \ .... \ 분명히 내가 해요 젠드로 초보자,하지만 난 ZF의 명령 줄에서 프로젝트를 생성에 .. 난 아직도 부트 스트랩을 조정할해야합니까, 나는 ... 많은 덕분에 일이 ..이 자동으로/모델을 – user284503

답변

7

application.ini

appnamespace = "Application_" 
여기에

내 모델입니다

응용 프로그램 구조 :

/application/ 
      /models/ 
        /User.php 

클래스 정의 :

class Application_Model_User {} 

확인을 작동합니다.

+1

와우보고 구성 할 것이라고 생각 .. !! 감사합니다 StackOverFlow 및 takeshin – user284503

관련 문제