Les exemples de cet article décrivent l'utilisation de la classe Bootstrap dans Zend Framework. Partagez-le avec tout le monde pour référence, comme suit :
Zend_Application_Bootstrap_Bootstrapper
Zend_Application_Bootstrap_Bootstrapper est l'interface de base que toutes les classes de démarrage doivent implémenter. La fonctionnalité de base sert à la configuration, à l'enregistrement des ressources, au démarrage (soit des ressources individuelles, soit de l'application entière) et à l'exécution de l'application.
Méthode de l'interface:
zend_application_bootstrap_bootstrapper l'interface
zend_application_bootstrap_resourcebootstrapper
Zend_Application_bootsstraft Une interface pour amorcer le chargement de classe pour enregistrer des ressources externes. Autrement dit, une ou plusieurs ressources ne seront pas définies directement dans la classe, mais seront introduites via des plug-ins. Il doit être utilisé conjointement avec Zend_Application_Bootstrap_Bootstrapper ; Zend_Application_Bootstrap_BootstrapAbstract implémente cette fonctionnalité.
Méthodes d'interface :
Zend_Application_Bootstrap_ResourceBootstrapper Interface
Zend_Application_Bootstrap_BootstrapAbstract
Zend_Application_Bootstrap_BootstrapAb le extrait est Une classe abstraite qui fournit une fonctionnalité de base d'amorçage commune. Il implémente Zend_Application_Bootstrap_Bootstrapper et Zend_Application_Bootstrap_ResourceBootstrapper.
Zend_Application_Bootstrap_BootstrapAbstract Methods
Zend_Application_Bootstrap_Bootstrap
Zend_Application_Bootstrap_Bootstrap est Implémentation spécifique à Zend_Application_Bootstrap_BootstrapAbstract. Sa fonction principale est d'enregistrer les ressources puis d'exécuter la méthode run().
Dans la plupart des cas, vous pouvez hériter de cette classe ou utiliser cette classe directement en fonction de vos besoins de démarrage et enregistrer des plug-ins de ressources.
Activer la fonction de chargement automatique de l'application
De plus, la mise en œuvre de ce guide fournit la fonction de chargement automatique d'un "espace de noms" spécifié ou d'un préfixe d'une classe de ressources spécifiée
Essentiellement, il instancie un objet de Zend_Application_Module_Autoloader, les paramètres sont l'espace de noms et le répertoire de la classe de démarrage. Cette fonctionnalité peut être activée en définissant l'espace de noms via l'option de configuration "appnamespace".
À titre d'exemple INI :
appnamespace = "Application"
Ou en XML :
<appnamespace>Application</appnamespace>
Par défaut, Zend_Tool fournit l'espace de noms "Application".
Vous pouvez également spécifier l'espace de noms via l'attribut $_appNamespace dans la classe d'amorçage.
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected $_appNamespace = 'Application'; }
J'espère que cet article sera utile à tout le monde dans la programmation PHP.
Pour plus d'articles liés à la présentation du didacticiel Zend Framework sur l'utilisation de la classe Bootstrap, veuillez faire attention au site Web PHP chinois !