多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php框架 > CakePHP > PHP框架中集成Smarty3模板引擎(二) ------ CakePHP 2.0

PHP框架中集成Smarty3模板引擎(二) ------ CakePHP 2.0

來源:程序員人生   發(fā)布時(shí)間:2014-09-17 12:15:43 閱讀次數(shù):4513次

CakePHP 2.0 已經(jīng)發(fā)布,我們嘗試一下讓他集成smarty 3.0模板引擎。

cakephp版本:2.0.6

smarty版本:3.1.7

步驟如下:

1. 在vendors(和app同級(jí))下新建smarty文件夾,然后把下載下來的smarty包的libs下的文件拷貝進(jìn)去。

2. 在app/View下新建SmartyView.php,代碼如下

App::import('Vendor', 'Smarty', array('file' => 'smarty'.DS.'Smarty.class.php')); class SmartyView extends View { function __construct (&$controller) { parent::__construct($controller); if (is_object($controller)) { $count = count($this->__passedVars); for ($j = 0; $j < $count; $j++) { $var = $this->__passedVars[$j]; $this->{$var} = $controller->{$var}; } } $this->Smarty = new Smarty(); //$this->ext= '.ctp'; $this->Smarty->compile_dir = TMP.'smarty'.DS.'compile'.DS; $this->Smarty->cache_dir = TMP.'smarty'.DS.'cache'.DS; $this->Helpers = new HelperCollection($this); } protected function _render($___viewFn, $___dataForView = array()) { if (empty($___dataForView)) { $___dataForView = $this->viewVars; } extract($___dataForView, EXTR_SKIP); foreach($___dataForView as $data => $value) { if(!is_object($data)) { $this->Smarty->assign($data, $value); } } //$this->Smarty->display($___viewFn); $this->Smarty->assignByRef('this', $this); return $this->Smarty->fetch($___viewFn); } }
3. 在app/View/Layouts下新建default.tpl文件,代碼如下:
Layout: <br /> <br /> {$content_for_layout}

接下來我們可以使用smarty來編寫測試代碼:

在app/Controller下新建tests_controller.php,代碼如下:

class TestsController extends AppController { var $viewClass = 'Smarty'; //var $autoLayout = false; function index() { $name = 'Shen Bin'; $date = date("Y-m-d H:i", time()); $this->set(compact('date', 'name')); } }

在app/View/tests下新建index.ctp,代碼如下:
{$date} <hr /> Hello, {$name}!

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 福利视频一区二区微拍堂 | 欧美性受xxxx黑人xyx | 欧美日韩三区 | 欧美另类bbwhd| 五月丁香六月综合缴清无码 | 午夜免费播放观看在线视频 | 亚州三级| 欧美a级在线| 亚洲aaaa级特黄毛片 | 亚洲欧美一二三区 | 一区二区三区高清不卡 | 91色视频网站 | 波多洁野衣一二区三区| 视频一区二区免费 | 福利精品 | 高清一区在线 | 国产精品成人观看视频国产 | 国产免费叼嘿在线观看 | 日本天堂视频在线观看 | 欧美在线色| 精品日韩欧美一区二区三区 | 一二三四在线观看免费播放视频 | 亚洲国产精品嫩草影院 | 亚洲黄色高清 | 亚洲欧美韩国日本 | 国产精欧美一区二区三区 | 国产精品成人不卡在线观看 | 欧美日韩一区二区综合 | 波多野结衣中文字 | 99久久精品费精品国产一区二 | www.啪| 亚洲第一天堂无码专区 | 图片区偷拍区小说区 | 亚洲成人免费网站 | 免费国产叼嘿秀视频 | 男女羞羞视频网站 | 久久久xxxx | 国产v精品成人免费视频400条 | www.黄色免费网站 | 免费在线日本 | 欧美黑人巨大videos极品 |