文档
简介
简介
欢迎阅读灵活、快速、安全的PH欧宝官网下载appP模板引擎Twig的文档。
通过坚持PHP的原则并添加对模板环境有用的功能,Twig对设计人员和开发人员都很友好。
主要特点是……
- 快: Twig将模板编译为简单优化的PHP代码。与常规PHP代码相比,开销减少到了最低。
- 安全: Twig有一个沙盒模式来评估不可信的模板代码。这使得Twig可以用作用户可以修改模板设计的应用程序的模板语言。
- 灵活的: Twig由一个灵活的词法分析器和解析器提供支持。这允许开发人员定义他们自己的自定义标记和过滤器,并创建他们自己的DSL。
Twig被许多开源项目使用,如Symfony, Drupal8, eZPublish, phpob娱乐下载BB, Matomo, OroCRM;而且很多框架也支持它,比如Slim, Yii, Laravel和Codeigniter等等。
截屏视频
喜欢从视频教程中学习?请查看ob娱乐下载SymfonyCasts树枝教程!
先决条件
小枝3。X至少需要PHP 7.2.5来运行。
基本API使用说明
本节将简要介绍Twig的PHP API:
1 2 3 4 5 6 7 8
require_once“/道路/ /供应商/ autoload.php”;$加载程序=新\树枝\装载机\ ArrayLoader ([“指数”= >“你好{{name}}!”]);$嫩枝=新\树枝\环境($加载程序);回声$嫩枝->呈现(“指数”, (“名字”= >“法”]);
Twig使用加载器(\树枝\装载机\ ArrayLoader
)以定位模板,而环境(\树枝\环境
)以储存其配置。
的呈现()
方法加载作为第一个参数传递的模板,并使用作为第二个参数传递的变量呈现模板。
由于模板通常存储在文件系统上,Twig还附带了一个文件系统加载器:
1 2 3 4 5 6
$加载程序=新\树枝\装载机\ FilesystemLoader (“/道路/ /模板”);$嫩枝=新\树枝\环境($加载程序, (“缓存”= >“/道路/ / compilation_cache”]);回声$嫩枝->呈现(“index . html”, (“名字”= >“法”]);