2010-05-10 3 views
0

Cela devrait sembler une solution de contournement ou quelque chose comme, mais je vais vous dire quoi:Est-il possible d'utiliser plus d'une classe bootstrap dans Zend Framework?

J'ai choisi d'avoir un "projet" séparé avec chaque bibliothèque que je pourrais utiliser. C'est comme une librairie globale dans laquelle j'ai inclus la bibliothèque Zend, Doctrine ORM, JQuery, Blueprint CSS, etc. Ensuite, j'ai défini le chemin d'inclusion. Rien de mal. Le problème est le suivant: Je souhaite également avoir une classe d'amorçage globale dans le dossier de la bibliothèque et une classe d'amorçage individuelle pour chaque projet que je crée pour un usage individuel.

Je ne sais pas comment définir plus d'une classe de bootstrap. C'est possible?

Répondre

2

La manière la plus simple que je peux penser est de faire votre propre classe de bootstrap de base et de l'étendre au lieu de celle par défaut de Zend. donc au lieu de

//application/Bootstrap.php 
<?php 
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 
    // project specific 
} 

vous auriez:

// application/Bootstrap.php 
<?php 
class Bootstrap extends YourNamespace_Bootstrap 
{ 
    // project specific 
} 

// library/YourNamespace/Bootstrap.php 
<?php 
class YourNamespace_Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 
    // library specific 
} 
Questions connexes