嫩枝

灵活、快速、安全
PHP模板引擎

Syob娱乐下载mfony产品
文档 简介
您正在阅读Twig 3.x的文档。欧宝官网下载app切换到Twig的文档欧宝官网下载app1.倍2.倍

问题与反馈

许可证

嫩枝欧宝官网下载app在新BSD下获得许可许可证

简介

欢迎阅读灵活、快速、安全的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来运行。

安装

推荐安装Twig的方法是通过Composer:

1
作曲家要求“树枝/枝:^ 3.0”

基本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”, (“名字”= >“法”]);
网站由ob娱乐下载和树枝,部署在
的树枝标志©2010-2022ob娱乐下载