在Zend框架中找不到Application_Model_Classname

时间:2014-12-19 04:03:54

标签: sql-server zend-framework

我在Wamp服务器中使用以下目录结构,我收到错误 Fatal error: Class 'Application_Model_ClassName' not found

www--->pnp--->client--->application
                            --->controllers
                            --->modules
                            --->models      
                    --->docs
                    --->library
                    --->public
                    --->.htaccess
                    --->.buildpath

但是当我从上面的结构中删除客户端目录时,它工作正常。具有以下结构,其工作正常。

www--->pnp--->application
                       --->controllers
                       --->modules
                       --->models       
          --->docs
          --->library
          --->public
          --->.htaccess
          --->.buildpath

请建议,以便我可以使用客户端 dev qa 目录。

1 个答案:

答案 0 :(得分:0)

我们需要使用以下代码在Bootstrap.php中自动加载模型文件。

protected function _initAutoLoad ()
{
    $autoLoader = Zend_Loader_Autoloader::getInstance();
    $resourceLoader = new Zend_Loader_Autoloader_Resource(
    array('basePath' => APPLICATION_PATH, 'namespace' => 'Application', 
    'resourceTypes' => array(
    'form' => array('path' => 'forms/', 'namespace' => 'Form'), 
    'model' => array('path' => 'models/', 'namespace' => 'Model'))));
    return $autoLoader;
}