2010-08-03 2 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

Спасибо! Папка My Forms была далее разделена на подпапки, а папка «Cms» называлась «cms», поэтому это решило мою проблему. Благодаря! –

+0

Рад помочь ;-) – Chris

0

Возможно ли, что ваш файл application.ini отличается от сервера? Может быть, переменная evironment, находящаяся на производстве, что-то изменяет для вас? И вы уверены, что все одинаково?

1

Вам нужно добавить в boostrap:

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

Это решить (и моей) проблемы =);

Смежные вопросы