Для установки виджета kartik\select2
в Yii2, выполните следующие шаги:
1. Установка через Composer
Самый простой способ установить kartik\select2
— использовать Composer. Выполните следующую команду в терминале:
javascript
1 | composer require kartik-v/yii2-widget-select2 "@dev" |
Эта команда загрузит и установит виджет kartik\select2
в ваш проект Yii2.
2. Подключение виджета в коде
После установки вы можете использовать виджет в вашем приложении. Например, для отображения выпадающего списка с использованием Select2
, добавьте следующий код в представление:
php
1 2 3 4 5 6 7 8 9 10 11 12 13 | use kartik\select2\Select2; use yii\helpers\ArrayHelper; use app\models\YourModel; // Пример использования echo Select2::widget([ 'name' => 'state_1', // имя поля 'data' => ArrayHelper::map(YourModel::find()->all(), 'id', 'name'), // данные для выпадающего списка 'options' => ['placeholder' => 'Выберите значение...'], 'pluginOptions' => [ 'allowClear' => true, // возможность очистки выбора ], ]); |
3. Настройка языка (опционально)
Если вы хотите включить поддержку русского языка, добавьте в настройки виджета параметр language
:
php
1 2 3 4 5 6 7 8 9 | echo Select2::widget([ 'name' => 'state_1', 'data' => $data, 'language' => 'ru', // Устанавливаем русский язык 'options' => ['placeholder' => 'Выберите значение...'], 'pluginOptions' => [ 'allowClear' => true, ], ]); |
4. Дополнительные настройки
Вы можете настроить виджет под свои нужды, например, использовать AJAX-загрузку данных или добавлять атрибуты к элементам. Подробнее об этом можно узнать в официальной документации на GitHub: kartik-v/yii2-widget-select2