ZFフレームワーク-phtmlテンプレートにおける実現関数の応用
1572 ワード
プロジェクトディレクトリアプリケーションviewshelpers Bbcを作成phpの内容は以下の通りです.
Controllersディレクトリの下にあるphpの内容は以下の通りです.
Viewsscriptshelpespthmlディレクトリファイルindex.phtmlの内容は以下の通りです
yeah.phtmlの内容は以下の通りです
それがHelpespthmlControllerであればphpの下の方法は、indexActionやyeahAction()のテンプレートのように、phtmlテンプレートのページをめくる関数$this->paginationControl()のような使い方を任意に呼び出すことができます.
<?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()のような使い方を任意に呼び出すことができます.