<?php
protected function _initAutoload()
{
/**
* Lets add some autoloader recources, these are mandatory
* for the models and basePath
*/
$recourceLoader = Zend_Loader_Autoloader::getInstance();
$resourceLoader = new Zend_Loader_Autoloader_Resource(array(
'basePath' => APPLICATION_PATH,
'namespace' => '',
'resourceTypes' => array(
'form' => array(
'path' => 'forms/',
'namespace' => 'Form',
),
'model' => array(
'path' => 'models/',
'namespace' => 'Model',
),
),
));
/**
* Return the recource variable to the auroloader
*/
return $recourceLoader;
}
?>
Deze code gebruik ik om models en forms op te halen:
$model = new Model_Projects();
$form = new Form_Login();
Met de models is niks aan te hand. Die worden gewoon geladen. Maar met de forms niet. Als ik die probeer te laden, krijg ik de volgende error:
Fatal error: Class 'Form_Login' not found in /home/allard/domains/.../public_html/application/controllers/IndexController.php on line 17
Hopelijk kan iemand mij helpen. Ik gebruik Zend Framework versie 1.11.10
[size=xsmall]Toevoeging op 10/08/2011 14:39:29:[/size]
Edit: Inmiddels opgelost. De map forms stond in de root, niet in application dus. Daarom gaf Zend ook geen enkele 'logische' error terug.