@olen.shanahan
В Yii2 виджеты (widgets) обычно располагаются в каталоге widgets
, который находится внутри каталога приложения app
. Таким образом, полный путь к каталогу виджетов может быть таким:
1
|
app/widgets |
Этот каталог может быть создан вручную, если его еще нет, или автоматически, если вы используете генератор кода Gii
. Обычно в каталоге виджетов каждый виджет имеет свой собственный подкаталог, в котором хранятся все файлы, связанные с виджетом, такие как классы, представления, изображения и т.д.
Для того чтобы использовать виджеты в приложении, их необходимо зарегистрировать в файле конфигурации приложения (config/web.php
или config/console.php
) в качестве компонентов. Например, если у вас есть виджет appwidgetsMyWidget
, вы можете зарегистрировать его следующим образом:
1 2 3 4 5 6 7 |
'components' => [ // ... 'myWidget' => [ 'class' => 'appwidgetsMyWidget', // настройки виджета ], ], |
После регистрации виджета его можно использовать в любом месте вашего приложения, обращаясь к нему через компонент myWidget
.