Domanda

Ho installato la mia domanda con due moduli, uno per Admin e altri per il resto della applicazione chiamata predefinita. Poi ho creato un file di bootstrap per il modulo di amministrazione, e quando ho cercato di impostare il bootstrap per il modulo predefinito Ho un ciclo inifite ei miei crash apache.

Non sono sicuro se ho capito del tutto la dinamica bootstrap. Originariamente avevo cercato di bootstrap mio modulo predefinito per ottenere l'accesso ai miei forme all'interno della sua cartella. Ma funziona solo se ho impostato nella bootstrap si trova nella radice dell'applicazione (application / bootstrap.php) con quella:

$moduleLoader->addResourceType('form','modules/default/forms/','Form');

Ho fatto qualcosa di sbagliato?

È stato utile?

Soluzione

Sembra che ci fosse un bug / miglioramento aperto con Zend per questo problema. La citazione pertinente dal bug:

  

La ragione per cui il modulo predefinito viene ignorato è perché il caso dell'uso documentato - in particolare come abbiamo impostato un'applicazione in Zend_Tool - è che il modulo di default è direttamente sotto applicazione / e contiene il bootstrap dell'applicazione. Se poi permettere il caricamento di bootstrap del modulo di default ... entriamo in un ciclo ricorsivo.

Il bug è stato risolto, così si potrebbe solo bisogno di aggiornare il tuo Zend Framework alla versione più recente.

Altri suggerimenti

I carichi ZF per qualche strana ragione tutti bootraps modulo su una richiesta (anche se non sono stati richiesti i moduli)

Così forse si dispone di alcuni conflitti con il modulo di amministrazione e di default.

Per bootraps modulo troppo carico di aggiungere nella vostra .ini

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = ""

E bootstrap.php

class Modulename_Bootstrap estende Zend_Application_Module_Bootstrap{}

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top