Pergunta

Deve parecer alternativa ou algo assim, mas vou lhe dizer o que:

Eu escolhi ter um "projeto" separado com todas as bibliotecas que eu poderia usar. É como uma biblioteca global que incluí a Biblioteca Zend, Doutrina ORM, JQuery, Blueprint CSS etc. Em seguida, defino o caminho de inclusão. Nada errado.

O problema é: eu gostaria de ter também uma classe global de bootstrap dentro da pasta da biblioteca e uma classe individual de bootstrap em cada projeto que eu criar para uso individual.

Não sei como definir mais de 1 classe de inicialização. É possível?

Foi útil?

Solução

A maneira mais fácil de pensar é fazer da sua própria classe de inicialização base e estender isso em vez do Zend One padrão. Então, em vez de

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

você teria:

// 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top