ZFフレームワーク-phtmlテンプレートにおける実現関数の応用


プロジェクトディレクトリアプリケーションviewshelpers Bbcを作成phpの内容は以下の通りです.
<?php
class Zend_View_Helper_Bbc
{
    protected $_bbc;
    function __construct()
    {
        $this->_bbc =  '  helper       !';
    }
    function bbc($a)
    {
      if($a=='2'){
           $this->_bbc ='  ';
      }else {
           $this->_bbc ='  ';
      }
     
    return $this->_bbc;
    }
}
?>
 
Controllersディレクトリの下にあるphpの内容は以下の通りです.
<?php

class HelpespthmlController extends  Zend_Controller_Action{
 
    public function init(){
        parent::init();       
        parent::$this->Zend_View_Helper_Bbc;       
       
    }
   
    public function indexAction(){
    
    }
   
    public function yeahAction(){
   
    }   
   
   
}?>
 
Viewsscriptshelpespthmlディレクトリファイルindex.phtmlの内容は以下の通りです
<?php echo $this->Bbc(1)."<br>";?>
<?php echo $this->Bbc(2);?>   
 
yeah.phtmlの内容は以下の通りです
<?php echo $this->Bbc(2)."<br>";?>
<?php echo $this->Bbc(1);?>   
 
それがHelpespthmlControllerであればphpの下の方法は、indexActionやyeahAction()のテンプレートのように、phtmlテンプレートのページをめくる関数$this->paginationControl()のような使い方を任意に呼び出すことができます.