Domanda

Dovrebbe sembrare una soluzione alternativa o qualcosa del genere, ma ti dirò cosa:

Ho scelto di avere un "progetto" separato con ogni libreria che potrei usare. È come una biblioteca globale che ho incluso la biblioteca Zend, la dottrina ORM, il jQuery, il progetto CSS, ecc. Quindi ho impostato il percorso include. Niente di sbagliato.

Il problema è: vorrei avere anche una classe bootstrap globale all'interno della cartella della libreria e una classe Bootstrap individuale su ogni progetto che creo per uso individuale.

Non so come impostare più di 1 classe bootstrap. È possibile?

È stato utile?

Soluzione

Il modo più semplice a cui riesco a pensare è di rendere la tua classe Bootstrap di base ed estenderlo invece di quello predefinito. Quindi invece di

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

avresti:

// 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
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top