From 11f18ed1885f25061a7b132c2e34dda7f4c749d0 Mon Sep 17 00:00:00 2001 From: Taras Gudz Date: Sat, 4 Jul 2015 20:55:54 +0300 Subject: [PATCH] RU bootstrapping components. Fixes #8970 [skip ci] --- .../structure-application-components.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/guide-ru/structure-application-components.md b/docs/guide-ru/structure-application-components.md index 69b09a28ae..f406dc2391 100644 --- a/docs/guide-ru/structure-application-components.md +++ b/docs/guide-ru/structure-application-components.md @@ -47,6 +47,24 @@ большого количества компонентов приложения может потенциально сделать ваш код сложным для разработки и тестирования. В большинстве случаев вы можете просто создать локальный компонент и использовать его при необходимости. +## Компоненты начальной загрузки + +Как упоминалось выше, компонент приложения будет создан только при первом обращении к нему. Однако может возникнуть необходимость в наличии созданного компонента при каждом запросе, даже если напрямую к нему ни разу не обращались. Для этого необходимо указать ID компонента в качестве элемента свойства [[yii\base\Application::bootstrap|bootstrap]]. + +К примеру, при данной конфигурации компонент `log` всегда подгружается при загрузке: + +```PHP +[ + 'bootstrap' => [ + 'log', + ], + 'components' => [ + 'log' => [ + // конфигурация для компонента `log` + ], + ], +] +``` ## Встроенные компоненты приложения