2009-12-13 9 views
0

Lorsque je fais un retour dans une fonction _init*() dans mon bootstrap, que fait-il réellement? afin que je puisse dire un ne:Zend Framework Bootstrapping Questions

$x = $this->bootstrap('something'); 

Oh ou est-ce que je puisse faire $this->getResource('something'). si je ne fais pas de retour, je ne peux pas obtenir la ressource plus tard?

Aussi, quand je fais un $x = $this->bootstrap('something'); je suppose que ce sera avant que bootstrap() s'exécute automatiquement? Quand est-ce?

Lorsque je fais un $x = $application->getOption('something'); je reçois le tableau 'something' de la config? Ai-je besoin de faire un $application->getBootstrap()->bootstrap('something') en premier?

Répondre

2

$ x = $ this-> getResource ('quelque chose'); son utilisé pour initialiser et récupérer un « quelque chose » ressource 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 en d'autres mots [pour veiller à ce que la ressource quelque chose est initialisé]

tout

$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 recommande fortement de vérifier la quick start