twig模版学习心得

Twig入门

今天学习了下twig模版,感觉还挺好用的,这里就把我学习过程中的一些心得分享出来!

第一步是安装twig:

那么如何安装twig呢,比较快捷的方法是利用composer进行安装,如果不懂composer的话,我就先说下如何安装composer吧:

Composer的安装分为两种情况,Windows环境和linux环境:

Linux环境下比较简单,命令行模式下,进入你需要安装composer的项目目录下,运行以下代码

Curl -s | php

Windows环境下比较麻烦,直接给传送门吧,

安装好composer之后,在项目目录下新建一个名为composer.json的文件,用文本编辑器打开composer.json,输入以下内容:

{

"require": {

"twig/twig": "1.*"

}

}

保存后,在项目目录下,运行以下命令:

php composer.phar install

这样twig的安装就完成了!

第二步是使用twig

首先指定twig模版放置的目录('templates'就是模版放置的目录,这个目录需要自己创建,所有的html文件都放在这个目录下)

$loader = new Twig_Loader_Filesystem('templates');

然后创建twig对象

$twig = new Twig_Environment($loader, array(

//'cache' => '/compilation_cache', //选项有很多设置,这里就不多做赘述了 ));

有了对象之后,调用render方法对模版进行渲染

echo $twig->render("index.html",array('name' => ‘name’));//name是传入index.html的参数,index.html这个文件是template中的模版

附上php的源代码(另放在template目录下的模版可以是任意的html文件): <?php

require 'vendor/autoload.php';

$loader = new Twig_Loader_Filesystem('templates');

$twig = new Twig_Environment($loader, array(

//'cache' => '/compilation_cache',

));

$name = "name";

echo $twig->render("index.html",array('name' => $name)); ?>

第三步是了解twig的一些tag 这里容我偷个懒,给个传送门吧

出自jiaochangyun的博客,我觉得写的很详细,希望能对大家有所帮助!

 

第二篇:课程学习心得(模版)

课程学习心得 (作业模版)

课程学习心得模版