2010-05-10 9 views
0

Peut-être que la question ne se passe pas d'elle-même, alors je vais l'expliquer. L'accord est: J'ai la variable $ conn dans le fichier de classe bootstrap. Je voudrais le rendre global pour chaque contrôleur de sorte que je dois juste appeler $ this-> conn dans la portée de l'action du contrôleur afin d'accéder aux données à l'intérieur. Comment je le ferais?Comment régler automatiquement et attribuer au contrôleur

Thx

Répondre

0

Une façon assez simple est de créer votre propre forme de classe de base qui héritent de votre contrôleur:

<?PHP 

class My_Controller_Action extends Zend_Controller_Action { 
    public $conn; 

    public function init(){ 
     //set $this->conn 
    } 
} 

class Some_Real_Controller extends My_Controller_Action { 
    //$this->conn exists! 
} 

class Some_Other_Real_Controller extends My_Controller_Action { 
    //$this->conn exists here too! 
}