Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-11-2011 07:47:08

123pierre
Membre
Date d'inscription: 27-03-2011
Messages: 10

[1.11.11] Variable de configuration en REGISTRY ou CONSTANTS

Hello,

Je voudrais pouvoir avoir accees a certaine de mes variable de configuration partout et tres rapidement.
Les variables sont dans mon fichier congig.in.
Je pense les mettre en REGISTRY ou en CONSTANTS

COmme example ci dessous:

config.ini

Code:

[production]
siteRoot = "http://www.monsite.com"
[development]
SiteRoot = "http://localhost"

QUe faut il mieux faire?
bootstrap.php

Code:

protected function _initOptionsVariable(){
    $bootstrap = Zend_Controller_Front::getInstance()->getParam('bootstrap'); 
    $options = $bootstrap->getOptions();
    $registry = new Zend_Registry(array('siteRoot' => $option['SiteRoot']));
}

ou

bootstrap.php

Code:

protected function _initOptionsVariable(){
    $bootstrap = Zend_Controller_Front::getInstance()->getParam('bootstrap'); 
    $options = $bootstrap->getOptions();
    defined('SITE_ROOT')
    || define('SITE_ROOT', $option['SiteRoot']);
}

En fait jai lu un peu partout qu'il vallait mieux utiliser le Zend_Registry.
Mais j'arrive pas a comprendre pourqoui. EN plus l'utilisation de constant est quand meme vachement plus rapide.

Ex:

Code:

Please, validate your email at <?php echo SITE_ROOT ?>/validate?token=dfd878

est plus rapide/ simple que

Code:

Please validate your email at <?php
$registry = Zend_Registry::getInstance();
echo $registry->siteRoot;
?>/validate?token=dfd878

Attention mon ode est pe etre plein d'erreur car je l'ecrit comme ca sans tester. C'est juste pour me faire comprendre.

Merci a ceusse qui peuvent m'aider.

Bien cordialement,

Pierre.

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