为开发者而生的Twig(上)-Twig使用指南
前面2篇介绍了《 为模版设计师而生的Twig 》,已经暂停了很久没有进行翻译了。接下来继续介绍《为开发者而生的Twig》,因为内容较长,所以也分为两部分,本文为第一部分。这一章主要是介绍Twig的API,而不是模板语言。这将是实现应用程序的模板接口的开发者最有用的参考,对于创造Twig模板的人则意义有限。 1. Basics (基础知识) Twig使用一个叫做environment(环境,Twig_Environment类的实例)的核心对象。这个类的实例被用于存储配置和扩展,以及从文件系统或其他位置加载模板。 大多数应用在程序初始化的时候会创建一个Twig_Environment对象,并使用它来加载模板。在某些情况下,如果有多个环境并行,并且不同的配置都在使用,那么这会很有用。 通过配置Twig来为你的应用程序加载模板的最简单的方法,看起来大致是这样的: require_once '/path/to/lib/Twig/Autoloader.php'; Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem('/path/to/templates'); $twig = new Twig_Environment($loader, array( 'cache' => '/path/to/compilation