proklung / bitrix-twig-bundle
Twig bundle for custom Bitrix + Symfony.
Installs: 4
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- php: >=7.3 || ^8.0
- symfony/config: ^4.4 || ^5.0
- symfony/dependency-injection: ^4.4 || ^5.0
- symfony/http-kernel: ^4.4 || ^5.0
- twig/twig: ^2.14.6 | ^3
Requires (Dev)
- icanhazstring/composer-unused: ^0.7.5
- proklung/phpunit-testing-tools: ^1.4
- symfony/var-dumper: ^4.0 || ^5.0
This package is auto-updated.
Last update: 2024-11-15 19:14:25 UTC
README
В результате в контейнере появляется сервис twig.instance
(и twig
) со сконфигурированным экземпляром Twig
(без всяких наворотов и продвинутых конфигураций).
Плюс Twig автоматически подцепляется к системе после загрузки контейнера.
Установка
composer.json:
"repositories": [ { "type": "git", "url": "https://github.com/proklung/bitrix.twig.bundle" } ]
composer require proklung/bitrix-twig-bundle
Подключить бандл в standalone_bundles.php
:
return [ Prokl\BitrixTwigBundle\BitrixTwigBundle::class => ['all' => true], ];
Зависит от пакет, где происходит обработка настроек в
файле framework.yaml
Типа:
framework: twig: # Пути к шаблонам default_path: '%kernel.project_dir%/local/twig' paths: '%kernel.project_dir%/local/twig': ~ # С namespace '%kernel.project_dir%/../../vendor/symfony/web-profiler-bundle/Resources/views': WebProfiler cache: false cache_dir: '%kernel.project_dir%/bitrix/cache/twig' autoescape: 'name' autoescape_service: ~ autoescape_service_method: ~ base_template_class: 'Twig\Template' debug: '%kernel.debug%' strict_variables: '%kernel.debug%'