Esiste un modo per utilizzare più di 1 classe Bootstrap in Zend Framework?
-
25-09-2019 - |
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?
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
}