我只是将我的ZF应用程序从一台服务器移到另一台服务器,并且除了窗体以外,一切都平稳加载。它只是抛出这个错误:Zend Framework表单加载错误
Fatal error: Class 'Admin_Form_Cms_AddForm' not found in /xx/application/modules/admin/controllers/CmsController.php on line 42
模块,模型,控制器加载,因为它们应该是,但没有形式。出了什么问题,我该如何解决?
我只是将我的ZF应用程序从一台服务器移到另一台服务器,并且除了窗体以外,一切都平稳加载。它只是抛出这个错误:Zend Framework表单加载错误
Fatal error: Class 'Admin_Form_Cms_AddForm' not found in /xx/application/modules/admin/controllers/CmsController.php on line 42
模块,模型,控制器加载,因为它们应该是,但没有形式。出了什么问题,我该如何解决?
您是否正在从Win Server移动到* nix服务器?记住文件名区分大小写,这可能是问题所在。
有没有可能您的application.ini文件在服务器上是不同的?也许环境变量正在生产它会改变你的东西? 你确定一切都一样吗?
您需要在自举补充:
public function _initModules()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Yourmodule_',
'basePath' => dirname(__FILE__) . '/modules/yourmodule',
));
}
这解决您(和我)的问题=);
谢谢!我的表单文件夹进一步分为子文件夹,并且“Cms”文件夹被称为“cms”,所以这解决了我的问题。谢谢! – 2010-08-04 06:51:59
很高兴帮助;-) – Chris 2010-08-04 13:58:08