1. 程式人生 > >ZF框架-phtml模板中實現函式的應用

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