litphp / view-twig
lit 的 Twig 集成
v0.9.0
2019-06-29 13:41 UTC
Requires
- litphp/air: ^0.9
- litphp/voltage: ^0.9
- twig/twig: ^2.7.0
Requires (Dev)
- phpstan/phpstan-phpunit: ^0.11.2
- phpstan/phpstan-shim: ^0.11.7
- phpunit/phpunit: ^7.5
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-08-29 04:03:47 UTC
README
lit 的 Twig 集成
使用方法
在标准的 litphp/project
- 添加依赖项并安装
composer require litphp/view-twig
- 附加配置
在项目根目录中创建一个模板目录,例如 template
。编写您的第一个模板文件 templates/index.twig
Hello {{name}}!
将 TwigView::configuration
合并到您的 configuration.php
。
$configuration += \Lit\View\Twig\TwigView::configuration(C::instance(\Twig\Loader\FilesystemLoader::class, [ __DIR__ . '/templates', ]));
- 在动作类中的集成
在 src/BaseAction.php
中,使用特质 TwigViewBuilderTrait
abstract class BaseAction extends BoltAbstractAction { use \Lit\View\Twig\TwigViewBuilderTrait;
将您的 src/HomeAction.php
改为使用 twig 渲染页面
class HomeAction extends BaseAction { protected function main(): ResponseInterface { return $this->twig('index.twig')->render(['name' => 'twig']); }
这就完成了!通过 php -S 127.0.0.1:3080 public/index.php
运行您的应用,并打开 http://127.0.0.1:3080/。您应该会看到来自 twig 模板 "Hello twig!" 的问候。