Questions Zend Framework Bootstrapping
-
19-09-2019 - |
Question
Quand je fais un retour dans une fonction _init*()
dans mon bootstrap que fait-il en fait? afin que je puisse dire ne:
$x = $this->bootstrap('something');
Oh ou est-ce que je puisse faire $this->getResource('something')
. si je ne fais pas un retour, je ne peux pas obtenir la ressource plus tard?
En outre, quand je fais un $x = $this->bootstrap('something');
Je suppose que ce sera avant bootstrap()
exécute automatiquement? Quand est-ce?
Quand je fais un $x = $application->getOption('something');
Je reçois le tableau « quelque chose » de la config? Ai-je vraiment besoin de faire un premier $application->getBootstrap()->bootstrap('something')
?
La solution
$ x = $ this-> getResource ( 'quelque chose'); son utilisé pour initialiser et récupérer une ressource « quelque chose » afin que vous puissiez utiliser cette ressource ailleurs où dans l'application
$x = $this->bootstrap('something');
est utilisé pour la ressource pour l'amorçage « quelque chose » comme DB, etc ... Voir autrement dit [pour veiller à ce que la ressource quelque chose est initialisé]
en
$x = $application->getOption('something');
est utilisé pour lire le fichier de configuration de la ressource « quelque chose » il devrait être comme
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
vous recommandons fortement de vérifier le départ rapide