ZF框架-phtml模板中實現函式的應用
阿新 • • 發佈:2019-01-31
專案目錄 \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()一樣的用法。