Singleton bir zend bir yardımcı açmak için?

0 Cevap php

I need to use a view helper to make counts in a bunch of different partials. In the partials I can't access view variables, but I can access helpers, so I created this simple class.

class Zend_View_Helper_Counter extends Zend_View_Helper_Abstract{
    protected $count = 0;
    public function counter(){
        return $this;
    }
    public function add($i = 1){
        $this->count = $this->count + (int) $i;
        return $this;   
    }
    public function get(){
        return $this->count;    
    }
    public function set($count){
        $this->count  = (int) $count;
        return $this;   
    }
}

Ancak bu <?php echo $this->counter()->add()->get()?> Her zaman 1 döndürür. Ben her zaman sınıfının farklı bir örneği çünkü bu sanırım. Tüm görüş ve partials yoluyla saymak böylece nasıl counter() işlevini değiştirmek gerekir?

0 Cevap