枝条

灵活,快速,安全
PHP的模板引擎

一个欧宝娱乐app下载地址symfony产品
译文 介绍
您正在阅读Twig 3.x的文档。欧宝体育电话切换到树枝的文档欧宝体育电话1.x.2.x.

问题与反馈

执照

枝条欧宝体育电话在新的BSD下获得许可执照

介绍

欢迎来到Twig,灵活,快速和欧宝体育电话安全模板引擎的文档。

Twig是设计师和开发人员友好,通过坚持PHP的原则并为模板环境添加有用的功能。

关键功能是...

  • 快速地:Twig将模板编译为普通优化的PHP代码。与常规PHP代码相比的开销减少到最小值。
  • 安全的:Twig有一个沙箱模式来评估不受信任的模板代码。这允许Twig用作用户可以修改模板设计的应用程序的模板语言。
  • 灵活的:Twig由灵活的Lexer和Parser提供动力。这允许开发人员定义自己的自定义标签和过滤器,并创建自己的DSL。

Dewig由Symfony,Drupal8,Ezpublish,Phpbb,Matomo,Or欧宝娱乐app下载地址olcm等许多开源项目使用;许多框架都支持它,也可以像苗条,yii,laravel和codeigniter一样支持 - 只是为了命名几个。

截图

喜欢从视频教程中学习?看看欧宝娱乐app下载地址Symfonycasts Twig教程!!

先决条件

树枝3.x至少需要PHP 7.2.5.跑步。

安装

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

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

基本API使用率

本节为Twig提供了简要介绍PHP API:

1 2 3 4 5 6 7 8
Request_once.'/path/to/vendor/autoload.php';$装载机=新的\ twig \ loader \ rasslopler(['指数'=>'你好{{name}}!',]);$枝条=新的\ Twig \环境($装载机);回声$枝条- >使成为('指数',['名称'=>'fabien']);

树枝使用加载器(\ twig \ loader \ rasslopter)找到模板和环境(\ Twig \环境)存储其配置。

使成为()方法加载模板作为第一参数传递,并将其呈现为第二个参数传递的变量。

由于模板通常存储在文件系统上,Twig也附带了文件系统加载器:

1 2 3 4 5 6
$装载机=新的\ twig \ loader \ filesystemloader('/ path / to / templates');$枝条=新的\ Twig \环境($装载机,['缓存'=>'/ path / to / compilation_cache',]);回声$枝条- >使成为('index.html',['名称'=>'fabien']);
网站支持欧宝娱乐app下载地址和枝条,部署在
枝条商标©2010-2021.欧宝娱乐app下载地址