2010-03-24 52 views
7

亚勒:zend框架找不到Model类?

我有一个简单的问题,它可能是一个简单的配置问题,但 我有一个模型中定义,当我尝试从控制器它 无法访问它。

该模型位于模型目录中,当我查看快速入门应用程序 时,它似乎应该可以工作。

这里是我的模型:

<?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

是资源加载器假定使用'models' - 复数的'model'或'models'目录。你的错误日志说什么? – prodigitalson

+0

控制器不会停止。确保您启用了错误报告。 – Gordon

+0

该目录被命名模型,这里是错误.. PHP致命错误:Class'Application_Model_User'未找到C:\ .... \ UserController.php 13行 ..清楚我是一个新手到Zend,但我创建了从zf命令行项目..我仍然必须调整引导,我认为它会自动配置查找/模型 – user284503

回答

7

application.ini

appnamespace = "Application_" 

应用程序结构:

/application/ 
      /models/ 
        /User.php 

类定义:

class Application_Model_User {} 

应工作正常。

+1

哇..那工作..非常感谢.. !! 谢谢你StackOverFlow和takehinhin – user284503