日期:2014-05-17  浏览次数:20849 次

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