Pregunta

Debería sonar solución o algo así, pero te diré qué:

Elegí tener un "proyecto" separado con cada biblioteca que pudiera usar. Es como una biblioteca global que incluí Zend Library, Doctrine Orm, JQuery, Blueprint CSS, etc. Luego configuré la ruta de inclusión. Nada mal.

El problema es: también me gustaría tener una clase de arranque global dentro de la carpeta de la biblioteca y una clase de bootstrap individual en cada proyecto que creo para uso individual.

No sé cómo configurar más de 1 clase de bootstrap. ¿Es posible?

¿Fue útil?

Solución

La forma más fácil de pensar es hacer su propia clase de arranque base y extenderla en lugar de la zend predeterminada. Entonces en lugar de

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

Tendrías:

// 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
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top