settare cartella models per differenti moduli

CIao a tutti,

data una struttura di questo genere:

/application

     modules

           default

                 controllers

                 models

           mioModel

                 controllers

                 models

                        Modello.php

è possibile da un generico controller in mioModel/controllers richiamare il modello Modello.php attraverso un'istruzione

new Modello()

?

L'istruzione

self::$frontController->addModuleDirectory(

      ROOT_DIR . '/application/modules');

include solo i controller.

Spero di essermi spiegato

inviato 7 anni fa
Sifro
X 0 X

Hai provato a mettere la cartella dei model nel PATH di PHP?

risposto 7 anni fa
Gianni Tomasicchio
X 0 X

ma il problema è che le cartelle dei model sono parecchie (una per ogni modulo) e per motivi di riusabilità del codice volevo evitare di dover specificare manualmente ogni directory...

Considerando che utilizzo una struttura del filesystem 'standard' (anche nella documentazione sui moduli fa un esempio con la directory models nella directory del modulo) pensavo stessi sbagliando qualcosa io e che fosse semplicissimo fare quello di cui ho bisogno.

 :bye:

risposto 7 anni fa
Sifro
X 0 X

Stai usando Zend_Application?

risposto 7 anni fa
Gianni Tomasicchio
X 0 X

no, gli diedi un'occhiata qualche tempo fa ma non mi sembrava niente di entusiasmante... Dici sia il caso di riprenderlo in considerazione?

risposto 7 anni fa
Sifro
X 0 X

Leggi qui:

http://framework.zend.com/manual/en/zend.loader.autoloader-resource.html#zend.loader.autoloader-resource.module

in particolare:

When using module bootstraps with Zend_Application, an instance of Zend_Application_Module_Autoloader will be created by default for each discrete module, allowing you to autoload module resources.
risposto 7 anni fa
Gianni Tomasicchio
X 0 X

grazie mille!

 :bye:

risposto 7 anni fa
Sifro
X 0 X

Tienici informati sulle evoluzioni  :bye:

risposto 7 anni fa
Gianni Tomasicchio
X 0 X

alla fine per la storia dei models penso che lascerò così com'è, ovvero tutto in una generica directory models suddivisa in sottodirectory.

Sto comunque studiando zend_application... secondo voi conviene veramente?

risposto 7 anni fa
Sifro
X 0 X

un'altra cosa: per fare lo stesso tipo di differenziazione, stavolta non con i models ma con i layout, vale la stessa risposta, cioè devo usare zend_application, oppure posso evitarlo?

risposto 7 anni fa
Sifro
X 0 X

Imposti zend_application e fai tutto con quello, non ti è di aiuto?

Già con la versione di esempio nel tutorial di quikstart a zend framework dovrebbe esserti di aiuto no?

Ciao  :bye:

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda