浅谈MVC之twig模板引擎

什么是twig
模版引擎 twig 的模板就是普通的文本文件,也不需要特别的扩展名,.html .htm .twig 都可以。
模板内的 变量 和 表达式 会在运行的时候被解析替换,标签(tags)会来控制模板的逻辑
简单直白的来说它与smart一样只是一个模板引擎,为了让我们更加方便快捷的管理自己的程序。
其加载方式我们还是要借助composer来实现,我们首先需要在composer.json文件中加入:

 "symfony/var-dumper":"*"

使用Git Bash Here在composer.json文件所在目录下键入

composer update

然后就可以使用了
样式库代码:
样式库所在位置./app/layout.html

<html>
    <body>
        <header>haeder</header>
          <content>
            {% block content %}
            {% endblock %}
          </content>
        <footer>footer</footer>
    </body>
</html>

控制器代码:

<?php 
  namespace app\ctrl;
  use core\lib\model;
  class indexCtrl extends \core\zl
  {
    public function index()
    {
      $data = 'hllow word';
      $this->assign('data',$data);
      $this->display('index.html');

    } 
    public function test()
      {
        $data = 'dsadd';
        $this->assign('data',$data);
        $this->display('test.html');
      }
  } 
?>

视图层代码:

{% extends "layout.html" %}
{% block content %}
{{ data }}
{% endblock %}

关于更多的twig使用方法请参看相关手册!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值