2.複製lib資料夾下核心目錄到ci框架的 common 目錄
<?php
· /**
· * created by phpstorm.
· * user: swain
· * date: 2016/6/8
· */
· require basepath."common/twig/autoloader.php";
· class twig
· ·
· /**
· * 給變數賦值
· *
· * @param string|array $var
· * @param string $value
· */
· public function assign($var, $value = null)
·
· } else
· }
·
· /**
· * 模版渲染
· *
· * @param string $template 模板名
· * @param array $data 變數陣列
· * @param string $return true返回 false直接輸出頁面
· * @return string
· */
· public function render($template, $data = array(), $return = false)
· else
· }
·
· /**
· * 獲取模版名
· *
· * @param string $template
· */
· public function gettemplatename($template)
·
· return $template;
· }
·
· /**
· * 字串渲染
· *
· * @param string $string 需要渲染的字串
· * @param array $data 變數陣列
· * @param string $return true返回 false直接輸出頁面
· * @return string
· */
· public function parse($string, $data = array(), $return = false)
· else
· }
· }
<?php if ( ! defined('basepath')) exit('no direct script access allowed');
// 預設副檔名
$config['extension'] = ".twig";
// 預設模版路徑
// 快取目錄
// 是否開啟除錯模式
$config['debug'] = false;
// 自動重新整理
$config['auto_reload'] = true;
把擴充套件及配製自動載入
$autoload['libraries'] = array('twig');
$autoload['config'] = array('twig');
twig模板的使用
1.設定模板引擎自動載入後。控制器中加入下面語句呼叫模板
$loader =newtwig_loader_filesystem(
);//模板路徑
$twig =newtwig_environment($loader,array(
'cache'
=>
'/path/compilation_cache'
, //設定快取,建議除錯階段關閉(快取太
//強大刪不掉的那種)
));$template = $twig->loadtemplate(
'test.twig'
);
//載入模板名稱
$template->display($data);
//變數資料傳入模板展示
開發文件:
Twig的安裝與使用
2.複製lib資料夾下核心目錄到ci框架的 common 目錄 created by phpstorm.user swain date 2016 6 8 require basepath.common twig autoloader.php class twig 給變數賦值 param string...
Mac下安裝Twig模版引擎
本人收集了幾種方法 安裝前 twig需要依賴php 5.2.7 才能執行。方法一 首先確保你已經安裝了composer,如果沒有安裝,可以參考 已經安裝了composer的執行以下命令列 curl s php 在專案根目錄下建立乙個composer.json 檔案,內容如下 然後安裝程式的依賴庫 p...
symfony框架Twig模板語言的使用
php的twig模板語言 類似python的jinja2,語法什麼的都是類似python 母版 base.html.twig 自定義標題 title rel stylesheet href rel stylesheet href src script src script head class ro...