From c9900cc005e0e9a1b1bdabb7df64afffd01f8de4 Mon Sep 17 00:00:00 2001 From: llaffont <llaffont@git-test.afi-sa.fr> Date: Sat, 12 Jan 2013 16:40:09 +0000 Subject: [PATCH] =?UTF-8?q?Am=C3=A9liorations=20perfs:=20n'utilise=20qu'un?= =?UTF-8?q?e=20seule=20instance=20de=20ZendAfi=5F...View=20par=20helper?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/ZendAfi/Controller/Action/Helper/View.php | 11 +++++++++++ library/ZendAfi/View/Helper/BaseHelper.php | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/library/ZendAfi/Controller/Action/Helper/View.php b/library/ZendAfi/Controller/Action/Helper/View.php index 5677d9ecc1f..a2fe18dc7d5 100644 --- a/library/ZendAfi/Controller/Action/Helper/View.php +++ b/library/ZendAfi/Controller/Action/Helper/View.php @@ -24,10 +24,21 @@ class ZendAfi_Controller_Action_Helper_View extends Zend_View { use Trait_Translator; + + protected static $instance; private $ouverture_boite; // Html du haut de la boite private $fermeture_boite; // Html du bas de la boite + public static function getInstance() { + return static::$instance; + } + + public function __construct($config = array()) { + parent::__construct($config); + static::$instance = $this; + } + public function init() { parent::init(); diff --git a/library/ZendAfi/View/Helper/BaseHelper.php b/library/ZendAfi/View/Helper/BaseHelper.php index 21f8dd2a669..ef64b172646 100644 --- a/library/ZendAfi/View/Helper/BaseHelper.php +++ b/library/ZendAfi/View/Helper/BaseHelper.php @@ -25,7 +25,7 @@ class ZendAfi_View_Helper_BaseHelper { protected $view; public function __construct() { - $this->view = new ZendAfi_Controller_Action_Helper_View(); + $this->view = ZendAfi_Controller_Action_Helper_View::getInstance(); $this->init(); } -- GitLab