Salve, è da un paio di giorni che mi sbatto su questo problema ma non ne vengo a capo e sicuramente stò sbagliando una fesseria.
Devo caricare delle classi in automatico che non sono quelle di Zend.
Allora per prima cosa ho fatto l'include path nell'index.php:
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/models'),
get_include_path(),
)));
quindi ho inserito il path di interesse dove ricercare le mie classi. Dopo sempre nello stesso file ho aggiunto:
require_once 'Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
così ho abilitato l'autoloader e aggiunto anche:
$autoloader->registerNamespace('mieclassi);
per registrare il nome delle mie classi.
Dopo questo ho creato una cartella nella directory models di nome mieclassi e aggiunto il mio file php Dbase.
A questo punto se ho fatto tutto giusto se metto il codice:
$classechevogliocaricare = new mieclassi_Dbase();
dovrei caricare la mia classe, cosa che ovviamente non avviene perchè dice che non trova la classe mieclassi_Dbase.
PS: Il file da caricare l'ho chiamato Dbase e la classe all'interno con lo stesso nome.
Dove sbaglio??...![]()
Grazie in anticipo.