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简单使用方法
首先在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简单使用方法
相关文章推荐
- 【TP3.2】模板布局和文件引入
- Pyramid Mako模板引入helper对象的步骤方法
- Drupal8 调试Twig模板
- django从零开始引入bootstrap模板
- Android程序员学PHP开发(36)-ThinkPHP5.0(8)前台引入模板分离-phpStudy+Sublime
- vue.js在laravel框架模板文件中引入失败问题
- twig引用模板
- symfony中twig的模板过滤器
- 七.将bootstrap模板ACE引入django
- symphony 的twig模板引擎的一些常用的用法总结
- 写模板代码时需要注意头文件引入顺序
- ASP.NET MVC的Model元数据与Model模板:将”ListControl”引入ASP.NET MVC
- smarty 模板编译和变量调节器 模板引入
- ThinkPHP5 前台模板引入与分离 开发环境debug
- (4)WePHP 模板引入CSS js
- smarty 模板 引入文件
- 第十二章:SpringBoot_Web开发——(引入thymeleaf模板)
- mvc用composer加载twig模板引擎
- Android程序员学PHP开发(37)-ThinkPHP5.0(9)后台引入模板分离及UEditor-phpStudy+Sublime
- symfony2 twig 模板