Zend Framework Bootstrapping Domande
-
19-09-2019 - |
Domanda
Quando faccio un ritorno in una funzione _init*()
nel mio bootstrap che cosa effettivamente fare? in modo che io possa fare dire una frase:
$x = $this->bootstrap('something');
Oh o è così che io possa fare un $this->getResource('something')
. se non faccio un ritorno non riesco a ottenere la risorsa più tardi?
Inoltre, quando faccio un $x = $this->bootstrap('something');
Credo che sarà prima bootstrap()
viene eseguito automaticamente? Quando è?
Quando faccio un $x = $application->getOption('something');
sto ottenendo l'array 'qualcosa' dal config? Ho davvero bisogno di fare un $application->getBootstrap()->bootstrap('something')
prima?
Soluzione
$ x = $ this-> getResource ( 'qualcosa'); la sua utilizzati per inizializzare e recuperare una risorsa "qualcosa" in modo da poter utilizzare tale altra risorsa in cui in app
$x = $this->bootstrap('something');
è usato per fare il bootstrap la risorsa 'qualcosa' come DB, Vista ... ecc in altre parole [per garantire che la risorsa qualcosa viene inizializzata]
, mentre
$x = $application->getOption('something');
viene utilizzato per leggere il file di configurazione del 'qualcosa' risorsa dovrebbe essere come
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
consigliamo di controllare il avvio rapido