Zend Autoloader
Ik zit helaas met een probleem. Ik maak gebruik van models en forms. Beide staan deze mappen in mijn application folder. Ik gebruik de volgende code om mijn autoloaders in te stellen.
Deze code gebruik ik om models en forms op te halen:
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:
Hopelijk kan iemand mij helpen. Ik gebruik Zend Framework versie 1.11.10
Toevoeging op 10/08/2011 14:39:29:
Edit: Inmiddels opgelost. De map forms stond in de root, niet in application dus. Daarom gaf Zend ook geen enkele 'logische' error terug.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?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;
}
?>
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:
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:
Code (php)
1
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
Toevoeging op 10/08/2011 14:39:29:
Edit: Inmiddels opgelost. De map forms stond in de root, niet in application dus. Daarom gaf Zend ook geen enkele 'logische' error terug.
Gewijzigd op 10/08/2011 14:14:48 door Allard Jansen
Gesponsorde koppelingen:
Er zijn nog geen reacties op dit bericht.



