You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### Совместимость с новым механизмом битриксовых роутов
286
+
287
+
С версии `21.400.0` (от 16.07.2021) главного модуля в Битриксе появился [сносный](https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=013764&LESSON_PATH=3913.3516.5062.13764) роутер.
288
+
289
+
Чтобы использовать в этом контексте контейнер нужно:
290
+
291
+
- В файле описания маршрутов (например, `/local/routes/web.php`) в самом верху подключить ядро.
292
+
293
+
Это важно, т.к. без этого сервис-провайдер завалится на стадии подключения файла с роутами; они подключаются раньше инициализации ядра.
294
+
И, если эту проблему еще можно решить, отключив проверку классов сервисов на существование, то запускающиеся автоматом сервисы по тэгу
295
+
`service.bootstrap`обломятся стопроцентно.
296
+
297
+
```php
298
+
use Local\ExampleBitrixActionController;
299
+
use Prokl\ServiceProvider\ServiceProvider;
300
+
use Bitrix\Main\Routing\Controllers\PublicPageController;
0 commit comments