Frage

Es sollte eine Problemumgehung klingen oder so ähnlich, aber ich werde Ihnen sagen, was:

Ich habe mich für ein getrenntes "Projekt" mit jeder Bibliothek entschieden, die ich verwenden konnte. Es ist wie eine globale Bibliothek, in der ich Zend Library, Doctrine ORM, JQuery, Blueprint CSS usw. einbezogen habe. Dann habe ich den Include -Pfad festgelegt. Nichts Falsches.

Das Problem ist: Ich möchte auch eine globale Bootstrap -Klasse im Ordner der Bibliothek und eine einzelne Bootstrap -Klasse für jedes Projekt, das ich für die individuelle Verwendung erstelle, haben.

Ich weiß nicht, wie ich mehr als 1 Bootstrap -Klasse festlegen kann. Ist es möglich?

War es hilfreich?

Lösung

Der einfachste Weg, den ich mir vorstellen kann, ist, Ihre eigene Basis -Bootstrap -Klasse zu machen und dies anstelle des Standards Zend zu erweitern. Also statt

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

du würdest haben:

// 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
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top