Question

Il doit sonner solution de contournement ou quelque chose comme, mais je vais vous dire ce que:

J'ai choisi d'avoir un séparé « projet » avec toutes les bibliothèques que je pouvais utiliser. Il est comme une bibliothèque globale que je bibliothèque Zend inclus, ORM Doctrine, JQuery, CSS Blueprint, etc. Ensuite, je place le include_path. Rien de mal.

Le problème est: Je voudrais également avoir une classe d'amorçage global dans le dossier de la bibliothèque et une classe d'amorçage individuel sur chaque projet que je crée pour un usage individuel

.

Je ne sais pas comment définir plus de 1 classe d'amorçage. Est-il possible?

Était-ce utile?

La solution

La meilleure façon que je peux penser est de faire que vous êtes propre classe d'amorçage de base et étendre qu'au lieu de la valeur par défaut Zend un. 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
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top