spiral / twig-bridge
Spiral 框架:Twig 适配器
v2.0.1
2022-09-14 17:08 UTC
Requires
- php: ^8.1
- spiral/core: ^3.0
- spiral/framework: ^3.0
- spiral/views: ^3.0
- twig/twig: ^3.3.3
Requires (Dev)
- phpunit/phpunit: ^9.5.20
- spiral/testing: ^2.0
- vimeo/psalm: ^4.23
README
安装
该扩展需要 spiral/views
包。
composer require spiral/twig-bridge
要启用扩展,请修改您的应用程序并添加 Spiral\Twig\Bootloader\TwigBootloader
class App extends Kernel { /* * List of components and extensions to be automatically registered * within system container on application start. */ protected const LOAD = [ // ... Spiral\Twig\Bootloader\TwigBootloader::class, ]; }
配置
您可以通过请求您的引导程序中的 Spiral\Twig\TwigEngine
来启用任何自定义twig扩展
class TwigExtensionBootloader extends Bootloader { public function boot(TwigEngine $engine) { $engine->addExtension(new Extension()); } }
延迟配置
要按需配置TwigEngine,请使用由 TwigBootloader
提供的功能
class TwigExtensionBootloader extends Bootloader { public function boot(TwigBootloader $twig) { $twig->addExtension('container.binding'); } }
注意 以下方法可用:
setOption
、addExtension
、addProcessor
。
许可
MIT 许可证(MIT)。有关更多信息,请参阅 LICENSE
。由 Spiral Scout 维护。