Autoloader senza utilizzare Zend_Application

Ciao a tutti,

per cause di forza maggiore devo realizzare un progetto per il quale voglio usare il framework ma non posso basare il tutto sulla Zend Application come faccio di solito (il progetto andrà in una sottocartella di un sito esistente e mi creerebbe troppi problemi).

Però non riesco a capire come far funzionare l'autoloader delle classi del framework stesso. Ho cercato in questo forum e altrove, ho trovato questo codice:

include_once 'library/Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();
$zfPath    = APPLICATION_PATH . '/library';
$autoloader -> setZfPath($zfPath);

Ma mi da errore quando la classe stessa necessita della classe Loader.php

Warning: require_once(Zend/Loader.php) [function.require-once]: failed to open stream: No such file or directory

Ho provato anche ad usare la set_include_path così:

set_include_path(implode(PATH_SEPARATOR, array(

    realpath(APPLICATION_PATH . '/library'),

    get_include_path(),

)));

Ma niente da fare...

Qualcuno ha mai avuto questo tipo di problema, e come siete riusciti a risolverlo?

Oppure dove è che sbaglio io?

Grazie mille!

Ciao

Luca

inviato 5 anni fa
Luca450Mhz
X 0 X

Salve,

alla fine sono riuscito a capire come fare (semplicemente...).

Magari a qualcuno potrebbe servire nel futuro..

Creata la cartella library nella root del progetto, nelle pagine php va messo il codice:

include_once 'library/Zend/Loader/Autoloader.php';
$autoloader = Zend_Loader_Autoloader::getInstance();

E non serve altro... io che stavo impazzendo cercando di passare il path del framework, quando invece fa già tutto lui da solo..

Ciao!

Luca

risposto 5 anni fa
Luca450Mhz
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda