Fatal error: Class 'Form_BugReport' not found
===

I've been working through the Apress book 'Pro Zend Framework Techniques'. I've hit a point where I am trying to render the form on a view. 

The form is called `BugReport`, which is located at `forms/BugReportForm.php`; here is the contents of the file:

    <?php
    
    class Form_BugReportForm extends Zend_Form
    {
       public function init()
       {
          // add element: author textbox
          $author = this->createElement('text', 'author');
          $author->setLabel('Enter your name:');
          $author->setRequired(TRUE);
          $author->setAttrib('size', 30);
          $this->addElement($author);
          
          // add element: email textbox
          $email = $this->createElement('text', 'email');
          $email->setLabel('Your email address:');
          $email->setRequired(TRUE);
          $email->addValidator(new Zend_Validate_EmailAddress());
          $email->addFilters(array(
             new Zend_Filter_StringTrim(),
             new Zend_Filter_StringToLower()
             ));
          $email = setAttrib('size', 40);
          $this->addElement($email);
          
          // add element: date textbox
          $date = $this->createElement('text', 'date');
          $date->setLabel('Date the issue occurred (dd-mm-yyyy)');
          $date->setRequired(TRUE);
          $date->addValidator(new Zend_Validate_Date('MM-DD-YYYY'));
          $date->setAttrib('size', 20);
          $this->addElement($date);
          
          // add element: URL textbox
          $url = $this->createElement('text', 'url');
          $url->setLabel('Issue URL:');
          $url->setRequired(TRUE);
          $url->setAttrib('size', 50);
          $this->addElement($url);
          
          // add element: description text area
          $description = $this->createElement('textarea', 'description');
          $description->setLabel('Issue description:');
          $description->setRequired(TRUE);
          $description->setAttrib('cols', 50);
          $description->setAttrib('rows', 4);
          $this->addElement($description);
          
          // add element: priority select box
          $priority = $this->createElement('select', 'priority');
          $priority->setLabel('Issue priority:');
          $priority->setRequired(TRUE);
          $priority->addMultiOptions(array(
             'low'   =>   'Low',
             'med'   =>   'Medium',
             'high'   =>   'High'
             ));
          $this->addElement($priority);
          
          // add element: status select box
          $status = $this->createElement('select', 'status');
          $status->setLabel('Current status:');
          $status->setRequired(TRUE);
          $status->addMultiOptions(array(
             'new'         =>   'New',
             'in_progress'   =>   'In Progress',
             'resolved'      =>   'Resolved'
             ));
          $this->addElement($status);
          
          // add element: submit button
          $this->addElement('submit', 'submit', array('label' => 'Submit'));
       }
    }


This form in controlled via the `BugController` controller located at `/controllers/BugController.php`

    <?php
    
    class BugController extends Zend_Controller_Action
    {
    
        public function init()
        {
            /* Initialize action controller here */
        }
    
        public function indexAction()
        {
            // action body
        }
    
        public function createAction()
        {
            // action body
        }
       
       public function submitAction()
       {
          $frmBugReport = new Form_BugReport();
          $frmBugReport->setAction('/bug/submit');
          $frmBugReport->setMethod('post');
          $this->view->form = $frmBugReport();
       }
    
    }


And finally I have the following autoloaders in my bootstrap. 


    protected function _initAutoload()
    {
       // Add autoloader empty namespace
       $autoLoader = Zend_Loader_Autoloader::getInstance();
       $resourceLoader = new Zend_Loader_Autoloader_Resource(array(
          'basePath'      => APPLICATION_PATH,
          'namespace'      => '',
          'resourceTypes'   => array(
             'form'   => array(
                'path'      => 'forms/',
                'namespace'   => 'Form_',
             )
          ),
       ));
       
       // Return it so it can be stored by the bootstrap
       return $autoLoader;
    }

The error I am getting can be seen here: http://zend.danielgroves.net/bug/submit

Or, if you'd rather just read it: Fatal error: Class 'Form_BugReport' not found in /home/www-data/zend.danielgroves.net/htdocs/application/controllers/BugController.php on line 23

Any ideas on what I've done wrong, and so how this can be fixed?