vintagesucks / twig-renderer
Yii 1.x 的 Twig 3.x
v3.0.2
2023-01-28 01:13 UTC
Requires
- twig/twig: ^3.0.3
Requires (Dev)
- yiisoft/yii: ^1.1
README
此扩展允许您在 Yii 1 中使用 Twig 3.x 模板。
要求
- Yii 1.1 或更高版本
- PHP 7.2 或更高版本
安装
- 通过 Composer 安装
composer require vintagesucks/twig-renderer
- 将以下内容添加到您的配置文件 'components' 部分
'viewRenderer' => [ 'class' => 'root.vendor.vintagesucks.twig-renderer.ETwigViewRenderer', 'twigPathAlias' => 'root.vendor.twig.twig.lib.Twig', 'fileExtension' => '.twig', ],
使用方法
- 参见 Twig 语法
- 当前控制器属性可以通过
{{ this.pageTitle }}
访问 Yii::app()
对象可以通过{{ App }}
访问(例如:{{ App.name }}
)- Yii 的核心静态类(例如 CHtml)可以通过
{{ C.ClassNameWithoutFirstC.Method }}
访问(例如:{{ C.Html.textField(name,'value') }}
) - 要调用返回非字符串结果的函数或方法,请将这些调用包裹在一个
void
函数中:{{ void(App.clientScript.registerScriptFile(...)) }}
开发
使用 act
在本地运行测试矩阵
act --job build \ --workflows .github/workflows/build.yml \ --platform ubuntu-latest=shivammathur/node:latest \ --container-architecture linux/amd64