国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 開(kāi)發(fā) > PHP > 正文

Zend Framework自定義Helper類(lèi)相關(guān)注意事項(xiàng)總結(jié)

2024-05-04 23:43:49
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了Zend Framework自定義Helper類(lèi)相關(guān)注意事項(xiàng),總結(jié)分析了編寫(xiě)自定義Helper類(lèi)的相關(guān)原則與實(shí)現(xiàn)技巧,需要的朋友可以參考下
 

本文講述了Zend Framework自定義Helper類(lèi)相關(guān)注意事項(xiàng)。分享給大家供大家參考,具體如下:

編寫(xiě)自定義的Helper類(lèi)

編寫(xiě)自定義的Helper類(lèi)很容易,只要遵循以下幾個(gè)原則即可:

① 類(lèi)名必須是 Zend_View_Helper_*,*是helper的名稱。例如,你在寫(xiě)一個(gè)名為“specialPurpose”的類(lèi),類(lèi)名將至少是"SpecialPurpose",另外你還應(yīng)該給類(lèi)名加上前綴,建議將“View_Helper”作為前綴的一部份:“My_View_Helper_SpecialPurpose”。(注意大小寫(xiě))你將需要將前綴(不包含下劃線)傳遞給addHelperPath() 或 setHelperPath()。
② 類(lèi)中必須有一個(gè)public的方法,該方法名與helper類(lèi)名相同。這個(gè)方法將在你的模板調(diào)用"$this->specialPurpose()"時(shí)執(zhí)行。在我們的“specialPurpose”例子中,相應(yīng)的方法聲明可以是 “public function specialPurpose()”。
③ 一般來(lái)說(shuō),Helper類(lèi)不應(yīng)該echo或print或有其它形式的輸出。它只需要返回值就可以了。返回的數(shù)據(jù)應(yīng)當(dāng)被轉(zhuǎn)義。
④ 類(lèi)文件的命名應(yīng)該是helper方法的名稱,比如在"specialPurpose"例子中,文件要存為“SpecialPurpose.php”。

把helper類(lèi)的文件放在你的helper路徑下, Zend_View就會(huì)自動(dòng)加載,實(shí)例化,持久化,并執(zhí)行。

三點(diǎn)類(lèi)文件名稱,類(lèi)名稱,類(lèi)中helper方法,保持某種程度上的一致。

貼代碼:

兩個(gè)helper,看清楚了,他們的不同啊。。。。。

version   zf 1.10

Bootstrap.php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {  protected function _initDoctype() {    $this->bootstrap ( 'view' );    $view = $this->getResource ( 'view' );    $view->doctype ( 'XHTML1_STRICT' );  }  protected function _initView() {    $view = new Zend_View ();    $view->setEncoding ( 'UTF-8' );    $view->doctype ( 'XHTML1_STRICT' );    $view->addHelperPath('../application/views/helpers', 'My_View_Helper');    $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();    Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);    $viewRenderer->setView($view);    return $view;  }}

application/views/helpers

Img.php:

class Zend_View_Helper_Img extends Zend_View_Helper_Abstract{  public function img()  {    return "this is a img";  }}

TestHelper.php:

class My_View_Helper_TestHelper extends Zend_View_Helper_Abstract{  public function testHelper()  {    return "this is a TestHelper";  }}

action中使用:

<?php echo $this->doctype() ?><?php echo $this->img() ?><?php echo $this->testHelper() ?>

附加內(nèi)容,在initView中添加addHelperPath,可以改成采用加載application。ini文件配置項(xiàng)的方式把路徑進(jìn)行配置。如下

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected function _initDoctype() { $this->bootstrap ( 'view' ); $view = $this->getResource ( 'view' ); $view->doctype ( 'XHTML1_STRICT' ); } protected function _initView() { $view = new Zend_View (); $view->setEncoding ( 'UTF-8' ); $view->doctype ( 'XHTML1_STRICT' ); $options = $this->getOptions (); $viewOptions = $options ['resources']['view']['helperPath']; if (is_array ($viewOptions)) {  foreach($viewOptions as $helperName =>$path)  {  $view->addHelperPath ( $path, $helperName );  } } $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer (); Zend_Controller_Action_HelperBroker::addHelper ( $viewRenderer ); $viewRenderer->setView ( $view ); return $view; }}
[production]phpSettings.display_startup_errors = 1phpSettings.display_errors = 1includePaths.library = APPLICATION_PATH "/../library"bootstrap.path = APPLICATION_PATH "/Bootstrap.php"bootstrap.class = "Bootstrap"appnamespace = "Application"resources.view[] =resources.view.helperPath.My_View_Helper = "../application/views/helpers"resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"resources.frontController.params.displayExceptions = 1[staging : production][testing : production]phpSettings.display_startup_errors = 1phpSettings.display_errors = 1[development : production]phpSettings.display_startup_errors = 1phpSettings.display_errors = 1resources.frontController.params.displayExceptions = 1


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
亚洲精品aaaa| 国产天堂av| 99久热re在线精彩视频| 天天av天天爱| 中文字幕高清av| 国产欧美日韩专区| 国产欧美日韩精品综合| 中文字幕在线影视资源| 尤物视频免费在线观看| 国产馆av播放| 国产网站免费观看| 2020国产在线视频| 亚洲免费国产| 狠狠操视频网| 国产色a在线| av手机天堂| 久久亚洲天堂| 国产小视频在线| 99热国产在线| 黄网在线免费| 国产黄色一级电影| 午夜在线观看91| 国产亚洲精品自在线观看| 中文资源在线网| 欧美亚洲天堂| 国产三区在线观看| av人人综合网| 国产午夜精品久久久久免费视| 在线观看av的网站| 国产秀色在线www免费观看| 伊人电影在线观看| 成人av小说网| h网站久久久| 精品视频麻豆入口| 国产精品免费视频一区一| 免费观看v片在线观看| 国产精品jvid在线观看| 国产精品一区牛牛影视| 黄色三级视频在线观看| 夜色资源网av在先锋网站观看| 黄色片视频在线观看| av福利在线| 精品视频麻豆入口| 国产青青草在线| 最新天堂资源在线资源| 男人操女人免费网站| 中文岛国精品亚洲一区| 国产福利在线看| 国产夫妻视频| 国产成免费视频| 国产精品理人伦一区二区三区| 99热在线观看免费| 丁香视频免费观看| www.狠狠艹| 欧美精品小视频| gogogogo高清视频在线| 天天插天天色| 九九热视频精品在线观看| 国产在线高潮| 国产一二在线观看| 国产偷窥老熟盗摄视频| 国产视频三级在线观看播放| 国产一级网站视频在线| 91桃色在线| 欧美日韩视频精品一区二区| 国产字幕在线看| 五月综合激情在线| 国产黄色一级片| 日本视频三区| 国产三级在线| 伊人国产在线看一| 国内精品免费一区二区三区| 国产精品186在线观看在线播放| av一本在线| 国产理论电影在线| 2021av在线| 国产在线日本| 亚洲欧美综合乱码精品成人网| 免费a在线观看| 国产精品伦理一区二区三区| 亚洲精品在线视频免费| 国产天堂素人系列在线视频| 精品a在线观看| 国产美女福利在线观看| 69精品视频| 美女网站在线观看| 2021av天天| 中文字幕在线永久在线视频| 亚洲精品国自产拍在线观看| 国产网站麻豆精品视频| 人日人天天爽| 亚洲精品乱码电影在线观看| 国产精品白浆视频免费观看| 国产免费av高清在线| 伊人影院在线视频| 精品欧美日韩一区二区| 中文字幕日本三级| 国产字幕在线看| 日本高清中文字幕| 在线激情网站| 国产福利免费观看| 资源视频在线播放免费| 久久久久国产精品嫩草影院| 在线播放www| 国产9色视频| 69日小视频在线观看| 国产亚洲精品久久久网站好莱| 粉嫩av一区| 丁香花高清在线观看完整版| 波多野结衣久久高清免费| av在线不卡播放| 欧洲有码在线视频| 欧美96在线| 免费看成年人视频在线观看| yjizz视频网站在线播放| 色中文字幕在线| 日韩精品免费一区二区| 四虎国产精品永久在线| 日本欧洲一区| gogogo影视剧免费观看在线观看| 国产夫妻视频| 樱花草在线观看www| v天堂福利视频在线观看| 免费中文字幕| 国产免费电影网站入口| 国产一级二级在线| 91蜜桃在线视频| av在线天天| 成人福利视频导航| 国产黄色片在线播放| 亚洲电影视频在线| 天天插天天射| 五月天婷婷基地| 伊人永久在线| 激情六月婷婷| 91桃色在线| 国产女呦网站| 91在线高清| 亚洲欧美国产另类首页| 久青青在线观看视频国产| 国产中文第一页| 国产一区久久精品| av在线免费播放| 国产日韩网站| 久热久精久品这里在线观看| 午夜国产视频| 日韩a视频在线观看| 国产精选在线视频拍拍拍| 国产精品你懂的在线观看| 日本福利在线| 国产精品国产三级国产试看| 天天操夜夜添| 2019中文字幕在线电影免费| 黄色激情网址| 日韩中文字幕久久久经典网| 国产娇喘精品一区二区三区图片| 在线视频色在线| 国产视频精选在线| 国内自拍视频在线看免费观看| 在线三级中文| 国产高清av在线| 国产中文第一页| 日本欧洲一区| 日本视频二区| 在线观看免费视频一区二区三区| 日本最新在线视频| 国产女王在线**视频 | 国产三级免费观看| 黄色一级视频网站| www.jizz在线观看| 18被视频免费观看视频| 国产精品入口麻豆电影| 国产一区二区三区不卡在线| 久久精品亚洲7777影院| 伊人影院在线视频| 香蕉视频网站在线播放| 亚洲大香人伊一本线| 亚洲videos| jizz在线视频| 免费观看一二区视频网站| 可以免费看污视频的网站 | 在线亚洲不卡| a视频在线观看| 超碰免费在线播放| 日本中文字幕在线看| 国产精品亚洲第五区在线| 午夜视频免费在线观看| 国产精品视频一区二区免费不卡 | 人人澡人人爽| 久久国产情侣| 国产黄在线观看| 国产激情99| 秋霞av在线| 国产精品入口麻豆免费观看| 国产馆av播放| 久久香蕉av| 伊人影院在线观看| 国产鲁鲁视频在线观看特色| 国产黄a三级三级三级av在线看| av福利在线|