MVC 封装之二(3-5)
来源:互联网 发布:乌鲁木齐seo网站建设 编辑:程序博客网 时间:2024/06/07 12:35
title 3-5.twig模板引擎
之前我们用composer加载了一个数据库,现在我们用composer来加载一个php不叫牛逼的模板引擎 -- twig
1. 在composer.json里加入
*同样给代表对版本没有限制
2. 在基类里把模板引擎替换掉
更改display方法
public function display($file){ $file = APP.'/view/'.$file; if(is_file($file)){ \Twig_Autoloader::register(); $loader = new \Twig_Loader_Filesystem(APP.'/view'); $twig = new \Twig_Environment($loader, array( 'cache' => LTY.'log/twig', //缓存 'debug' => DEBUG )); $template = $twig->loadTemplate('index.html'); $template->display($this->assign?$this->assign:''); } }
然后去控制器调用
$data = 'hello word'; $this->assign('data',$data); $this->display('index.html');注意在html页面接值的时候用{{}}来接,而且不急$
twig还有一个比较牛逼的功能就是继承模板
{% extends "aa.html"%}{% block content %}{{data}}{% endblock %}在新建一个aa.html 文件
<html><body><header>header</header><content> {% block content %} {% endblock%}</content><footer>footer</footer></body></html>
这样我们访问的时候就是
0 0
- MVC 封装之二(3-5)
- MVC 封装之二(3-2)
- MVC 封装之二
- MVC 封装之二(3-2-4)
- MVC封装之二(2-7)
- MVC 封装之二(4-2)
- 封装MVC(二)
- mvc 封装框架之关于 .haccess 文件 (二)
- MVC封装(二)自动加载类
- 封装mvc框架【二】
- MVC框架的封装(二)类自动加载
- mvc框架封装( 二)类自动加载
- 如何封装一个自己的mvc框架(二)
- MVC框架的封装(二)类自动加载
- MVC框架的封装(二)类自动加载
- MVC框架自己封装开启超神之路(上) 3-5视图层的调用
- 学习封装 MVC (5)
- mvc 封装 5 BaseModel
- 第四章 第四节 查询所有留言+删除留言
- Java jai 读取tif页数
- Android中selector的使用
- HDU 5914 Triangle
- HDU 5916 Harmonic Value Description
- MVC 封装之二(3-5)
- javaweb----下载
- Codeforces Round #375 (Div. 2)(A~D)
- Linux centos (vps) 安装 jdk
- Java集合之Collection接口
- Zabbix-3.0.X 安装Graphtree
- hdu 5918 Sequence I (kmp)
- <转载>Python中新手常见的错误
- 堆排序