Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 11-03-2010 14:04:38

jylen
Nouveau membre
Date d'inscription: 11-03-2010
Messages: 2

[Zend_Config][1.10] Configuration complexe avec fichier ini

Bonjour,

Je configure actuellement un site avec un config.ini et j'ai besoin d'un fonctionnement pourtant simple qui ne semble pas marcher:

Voici ma config (en gros) :

Code:

[production]

resources.frontController.plugins.MonPlugin = Mon_Plugin;

[test : production]

jusqu'ici tout fonctionne bien, mon plugin est bien lancer en production. Mon probleme c'est que mon plugin n'as de sens qu'en production car il utilise des elements en base de donnée qui n'existe pas en test. j'aimerais donc desactiver ce plugin en environnement de test.
Et la j'ai tout essayé, je ne sais pas comment faire. Idéalement il faudrait que quelque chose comme ca fonctionne :

Code:

[production]

resources.frontController.plugins.MonPlugin = Mon_Plugin;

[test : production]

resources.frontController.plugins.MonPlugin = NULL;
ou
resources.frontController.plugins.MonPlugin = off;

Quelqu'un à une idée ?

Merci !

Hors ligne

 

#2 11-03-2010 14:12:48

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Zend_Config][1.10] Configuration complexe avec fichier ini

A priori, ce que tu cherches à faire n'est pas possible.
Perso, je ferais un plugin du style My_Controller_Plugin_Null
et Je l'utiliserais à la place de ton "off" ou "NULL"


----
Gruiiik !

Hors ligne

 

#3 11-03-2010 14:14:38

jylen
Nouveau membre
Date d'inscription: 11-03-2010
Messages: 2

Re: [Zend_Config][1.10] Configuration complexe avec fichier ini

C'est une des solutions que j'ai envisagé, ou sinon modifier le bootstrap pour gérer le chargement des plugins à la main mais j'esperais qu'il existe quelque chose de plus propre directement avec la config ^^

Hors ligne

 

#4 11-03-2010 17:38:24

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Zend_Config][1.10] Configuration complexe avec fichier ini

Hello,

Tu dois ajouter un _initPlugins() à ton bootstrap qui activera ce plugin si tu es en prod.

Edit: as-tu essayé ? (avec du vide)

Code:

resources.frontController.plugins.MonPlugin =

@+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#5 12-03-2010 05:45:58

iop974
Membre
Date d'inscription: 27-02-2009
Messages: 72

Re: [Zend_Config][1.10] Configuration complexe avec fichier ini

Je sais pas si je vais dire une bétise mais tu peux faire se genre de chose :

Code:

[production]
....
[testing : production]
....

[enproduction : production]
resources.frontController.plugins.MonPlugin = Mon_Plugin;

Dernière modification par iop974 (12-03-2010 05:46:22)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages