天天看點

ZF架構-phtml模闆中實作函數的應用

項目目錄 \application\views\helpers 建立 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目錄下的

HelpespthmlController.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(){
   
    }   
   
   
}?>           

Views\scripts\helpespthml\ 目錄檔案

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()一樣的用法。

繼續閱讀