您的位置:首页 > 其它

twig模板引入

2016-10-04 14:13 381 查看
composer引入twig模板

首先在composer.json文件中加入引入信息

{
"name":"IMOOK PHP",
"description": "PHP FRAMEWORK",
"type":"Framework",
"keywords":[
"PHP","PHP FRAMEWORK"
],
"require":{
"php":">5.3.0",
"filp/whoops":"*",
"symfony/var-dumper":"*",
"catfan/medoo":"*",
"twig/twig":"*"
},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
}在composer.json文件目录运行更新文件命令
composer update
运行成功之后就已经引入了vendor

在框架运行文件中加入

public function assign($name,$value)
{
$this->assign[$name] = $value;
}

//display
public function display($file)
{
//验证文件是否存在
$files = APP.'/views/'.$file;
if($files){
//将数组打散,键为变量,变量的值为键所对应的值
// extract($this->assign);
// include($files);
\Twig_Autoloader::register();

$loader = new \Twig_Loader_Filesystem(APP.'/views');
$twig = new \Twig_Environment($loader, array(
'cache' => LHY.'/log',
));
$template = $twig->loadTemplate($file);
$template->display($this->assign?$this->assign:'');
}else{
echo $file.'文件不存在';
}
}

在文件中引入
$view = new \core\lhy;
$view->assign('qwe','ok');
$view->display('index.php');

在视图页面输出的格式是两个大括号包着变量
<h2>{{ qwe }}</h2>

以上就是twig简单使用方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: