https://github.com/proklung/bitrix.twig.bundle
Базовый функционал Twig для кастомных вариантов Битрикс+Symfony
https://github.com/proklung/bitrix.twig.bundle
bitrix bitrix-symfony php7 twig
Last synced: 2 months ago
JSON representation
Базовый функционал Twig для кастомных вариантов Битрикс+Symfony
- Host: GitHub
- URL: https://github.com/proklung/bitrix.twig.bundle
- Owner: ProklUng
- Created: 2021-08-15T06:27:33.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-08-15T11:56:20.000Z (over 3 years ago)
- Last Synced: 2024-12-25T21:24:12.039Z (4 months ago)
- Topics: bitrix, bitrix-symfony, php7, twig
- Language: PHP
- Homepage:
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.MD
Awesome Lists containing this project
README
# Базовый бандл для Symfony+Битрикс, дающий возможность использовать Twig
В результате в контейнере появляется сервис `twig.instance` (и `twig`) со сконфигурированным экземпляром Twig
(без всяких наворотов и продвинутых конфигураций).Плюс Twig автоматически подцепляется к системе после загрузки контейнера.
## Установка
composer.json:
```json
"repositories": [
{
"type": "git",
"url": "https://github.com/proklung/bitrix.twig.bundle"
}
]
``````bash
composer require proklung/bitrix-twig-bundle
```Подключить бандл в `standalone_bundles.php`:
```php
return [
Prokl\BitrixTwigBundle\BitrixTwigBundle::class => ['all' => true],
];
```Зависит от [пакет](https://github.com/ProklUng/core.framework.extension.bundle), где происходит обработка настроек в
файле `framework.yaml`Типа:
```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': WebProfilercache: 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%'
```