Download the PHP package proklung/bitrix-symfony-router-module without Composer
On this page you can find all versions of the php package proklung/bitrix-symfony-router-module. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download proklung/bitrix-symfony-router-module
More information about proklung/bitrix-symfony-router-module
Files in proklung/bitrix-symfony-router-module
Package bitrix-symfony-router-module
Short Description Модуль для Битрикса, обеспечивающий работу с роутером Symfony и нативными битриксовыми маршрутами
License MIT
Homepage https://github.com/ProklUng/bitrix.symfony.router.module
Informations about the package bitrix-symfony-router-module
Модуль для Битрикса, обеспечивающий работу с роутером Symfony и нативными битриксовыми маршрутами
- Роуты Symfony, сконфигурированные через Yaml файл (путь указывается в админке Битрикса)
- Роуты Битрикса D7 (начиная с версии
21.400.0
главного модуля), сконфигурированные через Yaml файл (путь указывается в админке Битрикса)
Зачем?
Основа модуля - наработки по теме, но упакованные в бандлы и (или) отдельные классы. Не на всех проектах удается развернуть - по техническим или административным причинам, - всю привычную машинерию. Посему этот функционал выносится в отдельный модуль.
Установка
composer.json основного проекта:
И:
Установить модуль proklung.symfony.router
в административном интерфейсе сайта bitrix/admin/partner_modules.php
Добавить в init.php
:
Конфигурирование
После активации модуля появится подменю Настройка роутера Symfony
в разделе Контент
.
-
Вкладка
Роуты Symfony
1)
Активность
- если чекбокс не отмечен, то функционал не работает.
2)Путь к Yaml файлу с конфигурацией роутов
- путь к Yaml файлу с обычной конфигурацией роутов Symfony. Если пусто, то появится сообщение. Функционал работать не будет. 3)Путь к папке с кэшом Yaml файлов
- если не заполнено, то кэширования не будет. -
Вкладка
Нативные роуты Битрикс
Если версия главного модуля ниже, чем
21.400.0
, то вкладкиНативные роуты Битрикс
не будет.1)
Активность
- если чекбокс не отмечен, то функционал не работает. 2)Файл php с описанием роутов (в папке /local/routes)
- файл, который будет конфигом роутов.После установки модуля (и если задействован функционал), то в
/bitrix/settings.php
внести (или отредактировать) секциюrouting
(все согласно документации):Если указанный файл не существует в папке
/local/routes
, то он буде создан. Изменять его не нужно, так как в этом случае при следующем обновлении опций в админке изменения перезатруться.3)
Путь к Yaml файлу с конфигурацией нативных роутов Битрикса
- Путь к Yaml файлу с обычной конфигурацией роутов Symfony (с небольшими нюансами).Если пусто (или указанный файл не существует), то появится сообщение. Функционал работать не будет.
4)
Путь к папке с кэшом Yaml файлов нативных роутов Битрикс
- если не заполнено, то кэширования не будет.
Прочее
1) Экземпляр Symfony\Component\Routing\Router
(роуты Symfony) можно получить снаружи так:
All versions of bitrix-symfony-router-module with dependencies
proklung/bitrix.module.boilerplate Version ^1.0
symfony/routing Version ^4.4 || ^5.0
symfony/http-kernel Version ^4.4 || ^5.0
symfony/http-foundation Version ^4.4 || ^5.0
symfony/event-dispatcher Version ^4.4 || ^5.0
symfony/serializer Version ^4.4 || ^5.0
symfony/config Version ^4.0 || ^5.0
composer/installers Version ~1