schranz-templating / symfony-blade-integration
通过Blade模板引擎将模板渲染器集成到symfony中。
0.1.0
2022-09-17 15:53 UTC
Requires
- php: ^7.0 || ^8.0
- illuminate/view: ^8.0 || ^9.0
- schranz-templating/blade-adapter: ^0.1
- symfony/config: ^4.4 || ^5.4 || ^6.0
- symfony/dependency-injection: ^4.4 || ^5.4 || ^6.0
- symfony/http-kernel: ^4.4 || ^5.4 || ^6.0
README
将模板适配器Blade Adapter集成到Symfony框架中。
安装
通过Composer安装此包
composer require schranz-templating/symfony-blade-integration
在您的config/bundles.php
或Kernel文件中注册Bundle类
return [ // ... Schranz\Templating\Integration\Symfony\Blade\SchranzTemplatingBladeBundle::class => ['all' => true], ];
配置
Blade集成具有以下配置选项
schranz_templating_blade: default_path: '%kernel.project_dir%/templates' paths: [] cache: '%kernel.cache_dir%/blade'
不需要任何配置。
default_path
类型: 字符串
默认: '%kernel.project_dir%/templates'
Symfony默认会查找应用程序Blade模板的目录路径。如果您将模板存储在多个目录中,请使用paths选项。
paths
类型: 数组
默认: []
schranz_templating_blade: paths: 'email/default/templates': ~ 'backend/templates': 'admin'
定义了除default_path
选项中定义的目录之外,应用程序模板存储的目录
cache
类型: 字符串
默认: '%kernel.cache_dir%/blade'
在将Blade模板用于渲染内容之前,它们会被编译成常规PHP代码。编译是一个成本较高的过程,所以结果被缓存在这个配置选项定义的目录中。