Class Not Found in Zend Framework

zend-framework

Solution

Have you added a Bootstrap.php file to your module's path?

The file should be found in /application/modules/admin/Bootstrap.php

Similar to this:

class Admin_Bootstrap extends Zend_Application_Module_Bootstrap
{
     //Can be left blank
}

Problem

I have installed a fresh copy of zend framework 1.11.11 on my local workstation (Windows). For my admin module I have created "Login.php" form under /application/modules/admin/models/Form/Login.php I have also set up autoloader in Bootstrap.php Like ``` protected function _initAutoloader() { $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->registerNamespace('My_'); new Zend_Application_Module_Autoloader(array( 'basePath' => APPLICATION_PATH, 'namespace' => 'Default') ); $loader = new Zend_Loader_Autoloader_Resource(array( 'basePath' => APPLICATION_PATH.'/models/', 'namespace' => '') ); $loader->addResourceType('forms', 'Form/', 'Form'); return $autoloader; } ``` on my loginAction() method of IndexController.php file of admin module, i am using ``` $form = new Admin_Model_Form_Login(); ``` But Getting below error:- Fatal error: Class 'Admin_Model_Form_Login' not found in C:\wamp\www\ztest\application\modules\admin\controllers\IndexController.php Here is the code of Login.php ``` class Admin_Model_Form_Login extends Zend_Form { public function init() { parent::init(); $this->setAction('/admin/index/login')->setMethod('post'); $account = new Zend_Form_Element_Text('account'); $account->setLabel('Username')->setRequired(true); $account->setOrder(1); $this->addElement($account); $password = new Zend_Form_Element_Password('password'); $password->setLabel('Password'); $password->setOrder(2); $this->addElement($password); $submit = new Zend_Form_Element_Submit('login'); $submit->setLabel('Login'); $submit->setOrder(3); $this->addElement($submit); } } ```

Original source