lendable / twig-bundle
从数据库加载 twig 模板
这个包的官方仓库似乎已不存在,因此该包已被冻结。
v2.0.1
2019-12-30 19:24 UTC
Requires
- php: ^7.2
- ext-pdo: *
- doctrine/doctrine-bundle: ^1.3.0
- doctrine/migrations: *
- doctrine/orm: *
- sonata-project/admin-bundle: ^3.0
- symfony/framework-bundle: ^3.4.26|^4.3.8|^5.0
- symfony/symfony: ^3.4.35|^4.3|^5.0
- symfony/twig-bundle: ^3.4|^4.3|^5.0
- twig/twig: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
- php-coveralls/php-coveralls: ^2.1
- phpstan/phpstan: ^0.11
- phpstan/phpstan-phpunit: ^0.11
- phpunit/phpunit: ^7.0|^8.0
- sensiolabs/security-checker: ^5.0
README
TwigBundle
一个允许从数据库存储加载 Twig 模板的 Symfony 扩展包。
安装
composer require lendable/twig-bundle
在您的 AppKernel.php 中引入扩展包
<?php class YourAppKernel extends \Symfony\Component\HttpKernel\Kernel { public function registerBundles(): array { $bundles = [ // ... new Alpha\TwigBundle\AlphaTwigBundle(), ]; return $bundles; } // ... }
您可以使用提供的 Template
实体,或者使用自己的。通过为实体类设置参数值 alpha_twig.entity.template.class
和包含其 YAML 映射的目录 alpha_twig.entity.template.mapping_dir
来覆盖扩展包的实体。
// your-application/app/config/config.yml parameters: alpha_twig.entity.template.class: 'Alpha\TwigBundle\Entity\Template' alpha_twig.entity.template.mapping_dir: 'src/Resources/config/doctrine'