亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

Zend Framework框架Smarty擴展實現方法

2020-03-22 19:05:00
字體:
來源:轉載
供稿:網友
本文實例講述了Zend Framework框架Smarty擴展實現方法。分享給大家供大家參考,具體如下:今天總結一下ZF框架中擴展Smarty模板的方法,在ZF幫助文檔中已經有比較詳細的介紹,在這我稍微多說一些。一.將smarty的核心文件包放在lib文件夾下,文件包中要包括(internals/,plugins/,Config_File.html' target='_blank'>class.php,Smarty.class.php,Smarty_Compiler.class.php,debug.tpl).二.在Zend/View下添加文件:Smarty.php ,文件的內容如下:* Zend_View_Interfacerequire_once 'Zend/View/Interface.php';* Smarty require_once("smarty/Smarty.class.php");* 創建Smarty視圖class Zend_View_Smarty implements Zend_View_Interface * Smarty object * @var Smarty protected $_smarty; * Constructor * @param string $tmplPath * @param array $extraParams * @return void public function __construct($tmplPath = null, $extraParams = array()) $this- _smarty = new Smarty; if (null !== $tmplPath) { $this- setScriptPath($tmplPath); foreach ($extraParams as $key = $value) { $this- _smarty- $key = $value; * Return the template engine object * @return Smarty public function getEngine() return $this- _smarty; * Set the path to the templates * @param string $path The directory to set as the path. * @return void public function setScriptPath($path) if (is_readable($path)) { $this- _smarty- template_dir = $path; return; throw new Exception('Invalid path provided'); * set smarty緩存 * @author lengfeng public function setCompilePath($path){ if (is_readable($path)) { $this- _smarty- compile_dir = $path; return; throw new Exception('Invalid path provided'); * set smarty 編譯后文檔 * @author lengfeng public function setCachePath($path){ if (is_readable($path)) { $this- _smarty- cache_dir = $path; return; throw new Exception('Invalid path provided'); * Retrieve the current template directory * @return string public function getScriptPaths() return array($this- _smarty- template_dir); * Alias for setScriptPath * @param string $path * @param string $prefix Unused * @return void public function setBasePath($path, $prefix = 'Zend_View') return $this- setScriptPath($path); * Alias for setScriptPath * @param string $path * @param string $prefix Unused * @return void public function addBasePath($path, $prefix = 'Zend_View') return $this- setScriptPath($path); * Assign a variable to the template * @param string $key The variable name. * @param mixed $val The variable value. * @return void public function __set($key, $val) $this- _smarty- assign($key, $val); * Retrieve an assigned variable * @param string $key The variable name. * @return mixed The variable value. public function __get($key) return $this- _smarty- get_template_vars($key); * Allows testing with empty() and isset() to work * @param string $key * @return boolean public function __isset($key) return (null !== $this- _smarty- get_template_vars($key)); * Allows unset() on object properties to work * @param string $key * @return void public function __unset($key) $this- _smarty- clear_assign($key); * Assign variables to the template * Allows setting a specific key to the specified value, OR passing an array * of key = value pairs to set en masse. * @see __set() * @param string|array $spec The assignment strategy to use (key or array of key * = value pairs) * @param mixed $value (Optional) If assigning a named variable, use this * as the value. * @return void public function assign($spec, $value = null) if (is_array($spec)) { $this- _smarty- assign($spec); return; $this- _smarty- assign($spec, $value); * Clear all assigned variables * Clears all variables assigned to Zend_View either via {@link assign()} or * property overloading ({@link __get()}/{@link __set()}). * @return void public function clearVars() $this- _smarty- clear_all_assign(); * Processes a template and returns the output. * @param string $name The template to process. * @return string The output. public function render($name) return $this- _smarty- fetch($name); * 設置是否生成緩存 * 如果沒有參數,默認為true public function setCache($bool){ if (isset($bool)) { $this- _smarty- caching = $bool; return;三.在app文件夾下創建cache ,compile 文件夾四.在config.ini 配置文件中加入dir.compile = ../app/compiledir.cache = ../app/cache三,四兩步可以參見前面關于zendfreamwork框架搭建網站相關教程五.在application.php 文件中添加
* 初始化smarty視圖private function _initSmartyView() $view = new Zend_View_Smarty(); $view- setBasePath($this- _pathConfig- dir- viewBase); $view- setScriptPath($this- _pathConfig- dir- viewBase."/scripts"); $view- setCompilePath($this- _pathConfig- dir- compile); $view- setCachePath($this- _pathConfig- dir- cache); $smarty=$view- getEngine(); $smarty- caching=false; $smarty- debugging = true; $smarty- compile_check = true; $smarty- left_delimiter = " //定義標示符 $smarty- right_delimiter = "} $registry = Zend_Registry::getInstance(); $registry- set('smartyview',$smarty); //smarty對象 $registry- set('sview',$view);

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中日韩美女免费视频网站在线观看| 亚洲xxxx18| 欧美激情欧美狂野欧美精品| 精品亚洲精品福利线在观看| 亚洲精品国偷自产在线99热| 精品一区精品二区| 亚洲免费视频观看| 中文字幕欧美日韩va免费视频| 91精品视频专区| 69av视频在线播放| 国产精品综合网站| 日本中文字幕久久看| 福利精品视频在线| 免费91麻豆精品国产自产在线观看| 欧美激情图片区| 久久成人这里只有精品| 欧洲美女免费图片一区| 欧美日韩亚洲系列| 久久精彩免费视频| 日韩午夜在线视频| 中文字幕欧美日韩va免费视频| 欧美精品成人91久久久久久久| 欧美黑人巨大xxx极品| 亚洲成人av片在线观看| 成人免费在线视频网址| 国产精品免费观看在线| 国产精品普通话| 久久久精品电影| 疯狂做受xxxx欧美肥白少妇| 97精品视频在线播放| 亚洲国产精品中文| 欧美丰满老妇厨房牲生活| 国产视频精品va久久久久久| 午夜免费久久久久| 91视频免费在线| www.欧美视频| 亚洲最新中文字幕| 97成人精品视频在线观看| 精品久久久国产精品999| 日韩亚洲欧美成人| 国产精品h片在线播放| 亚洲最大福利视频| 国产一区二区三区直播精品电影| 最近中文字幕mv在线一区二区三区四区| 日韩av免费在线观看| 日韩av成人在线| 精品亚洲永久免费精品| www.日韩视频| 欧美激情图片区| 国产精品亚洲视频在线观看| 欧美老少做受xxxx高潮| 伊人成人开心激情综合网| 国产日韩专区在线| 91在线视频导航| 国产精品伦子伦免费视频| 性欧美办公室18xxxxhd| 亚洲伊人久久综合| 成人国产精品一区二区| 九九视频这里只有精品| 亚洲精品99久久久久| 欧美性xxxx极品hd满灌| 高清日韩电视剧大全免费播放在线观看| 2020久久国产精品| 久久中文久久字幕| 国产精品91久久久久久| 亚洲最大av网站| 亚洲影院高清在线| 亚洲老头同性xxxxx| 欧美日韩一区二区三区在线免费观看| 成人黄色在线观看| 国产欧美亚洲精品| 欧美精品日韩三级| 丁香五六月婷婷久久激情| 91精品久久久久久综合乱菊| 神马久久久久久| 另类天堂视频在线观看| 国产欧美日韩中文字幕| 国产精品福利无圣光在线一区| 97超碰国产精品女人人人爽| 国产亚洲激情视频在线| 91wwwcom在线观看| 国产精品视频白浆免费视频| 日本高清视频精品| 日韩精品免费在线| 日韩在线观看免费高清| 欧美福利视频在线观看| 色99之美女主播在线视频| 91情侣偷在线精品国产| 国产精品久久久久久久久久新婚| 在线观看国产成人av片| 中文在线资源观看视频网站免费不卡| 成人黄色免费片| 久热国产精品视频| 亚洲性无码av在线| 国产精品成人av在线| 国产精品高潮呻吟久久av无限| 日本高清视频精品| 中文字幕国产精品| 亚洲а∨天堂久久精品9966| 欧美激情视频一区| 欧美人与性动交a欧美精品| 在线视频精品一| 久久精品视频在线观看| 国产在线高清精品| 国产成人av在线播放| 2019中文在线观看| 日韩在线视频二区| 国产亚洲欧洲高清| 亚洲最大的免费| 亚洲jizzjizz日本少妇| 日韩电影大全免费观看2023年上| 91在线看www| 国产精品电影一区| 日韩av免费在线播放| 日韩中文视频免费在线观看| 亚洲另类欧美自拍| 中文字幕亚洲一区二区三区五十路| 国产精品第一第二| 欧美福利小视频| 国产精品久久久久久久久久三级| 一本色道久久综合亚洲精品小说| 日韩精品极品在线观看| 中文字幕av一区二区三区谷原希美| 中文字幕av日韩| 亚洲女人被黑人巨大进入| 国产精品国语对白| 日韩欧美第一页| 亚洲最大福利视频网| 久久精品国产亚洲| 日本aⅴ大伊香蕉精品视频| 亚洲欧美日韩久久久久久| 国产精品视频一区二区三区四| 亚洲欧美一区二区精品久久久| 精品无人区太爽高潮在线播放| 国产精品对白刺激| 91在线精品播放| 中文字幕亚洲一区二区三区| 国产精品欧美日韩一区二区| 国产欧美日韩最新| 日韩中文娱乐网| 国产精品啪视频| 91精品久久久久| 日韩欧美一区视频| 91国产精品电影| 中文字幕亚洲欧美日韩在线不卡| 欧美日韩在线另类| 美女久久久久久久| 亚洲成人av资源网| 久久精品一偷一偷国产| 久久五月天色综合| 色综合久久天天综线观看| 日本欧美一级片| 久久精品视频导航| 日韩美女视频在线观看| 欧美做受高潮1| 久久艳片www.17c.com| 精品久久香蕉国产线看观看亚洲| 欧美—级高清免费播放| 国产精品美乳一区二区免费| 人妖精品videosex性欧美| 国产精品色午夜在线观看| 成人激情免费在线| 欧美性xxxxx极品娇小| 成人有码在线播放|