daycry / twig
twig for Codeigniter 4
v1.3.4
2024-05-31 08:49 UTC
Requires
- php: >=7.4
- twig/twig: ^3.1.1
Requires (Dev)
- codeigniter4/devkit: *
- codeigniter4/framework: ^4
- rector/rector: 1.0.5
- dev-master
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.15
- v1.1.14
- v1.1.13
- v1.1.12
- v1.1.11
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-dependabot/composer/rector/rector-1.1.0
- dev-daycry-patch-1
- dev-develop
This package is auto-updated.
Last update: 2024-08-31 00:35:40 UTC
README
Twig,适用于Codeigniter 4的灵活、快速、安全的模板语言
Twig 是一种 PHP 模板语言。
Twig 使用与 Django 和 Jinja 模板语言类似的语法,这些语法启发了 Twig 运行时环境。
通过 composer 安装
使用 composer install 命令使用该软件包
> composer require daycry/twig
配置
运行命令
> php spark twig:publish
此命令将配置文件复制到您的应用程序命名空间中。然后您可以调整它以满足您的需求。默认文件将位于 app/Config/Twig.php
。
加载库的使用
$twig = new \Daycry\Twig\Twig(); $twig->display( 'file.html', [] );
作为服务使用
$twig = \Config\Services::twig(); $twig->display( 'file.html', [] );
作为助手使用
在您的 BaseController - $helpers 数组中,添加一个带有您的助手文件名的元素。
protected $helpers = [ 'twig_helper' ];
然后您就可以使用这个助手了
$twig = twig_instance(); $twig->display( 'file.html', [] );
添加全局变量
$twig = new \Daycry\Twig\Twig(); $session = \Config\Services::session(); $session->set( array( 'name' => 'Daycry' ) ); $twig->addGlobal( 'session', $session ); $twig->display( 'file.html', [] );
文件示例
<!DOCTYPE html> <html lang="es"> <head> <title>Example</title> <meta charset="UTF-8"> <meta name="title" content="Example"> <meta name="description" content="Example"> </head> <body> <h1>Hi {{ name }}</h1> {{ dump( session.get( 'name' ) ) }} </body> </html>
收集器
如果您想调试 twig 模板中的数据。
Toolbar.php 文件
use Daycry\Twig\Debug\Toolbar\Collectors\Twig; public array $collectors = [ ... Twig::class ];