2010-08-03 65 views
1

我只是将我的ZF应用程序从一台服务器移到另一台服务器,并且除了窗体以外,一切都平稳加载。它只是抛出这个错误:Zend Framework表单加载错误

Fatal error: Class 'Admin_Form_Cms_AddForm' not found in /xx/application/modules/admin/controllers/CmsController.php on line 42 

模块,模型,控制器加载,因为它们应该是,但没有形式。出了什么问题,我该如何解决?

回答

1

您是否正在从Win Server移动到* nix服务器?记住文件名区分大小写,这可能是问题所在。

+0

谢谢!我的表单文件夹进一步分为子文件夹,并且“Cms”文件夹被称为“cms”,所以这解决了我的问题。谢谢! – 2010-08-04 06:51:59

+0

很高兴帮助;-) – Chris 2010-08-04 13:58:08

0

有没有可能您的application.ini文件在服务器上是不同的?也许环境变量正在生产它会改变你的东西? 你确定一切都一样吗?

1

您需要在自举补充:

public function _initModules() 
{ 
$autoloader = new Zend_Application_Module_Autoloader(array(
     'namespace' => 'Yourmodule_', 
     'basePath' => dirname(__FILE__) . '/modules/yourmodule', 
    )); 
} 

这解决您(和我)的问题=);