Twig的安裝與使用

2021-07-13 14:54:52 字數 2360 閱讀 5832

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...