Для установки виджета kartik\select2
в Yii2, выполните следующие шаги:
1. Установка через Composer
Самый простой способ установить kartik\select2
— использовать Composer. Выполните следующую команду в терминале:
javascript
composer require kartik-v/yii2-widget-select2 "@dev"
Эта команда загрузит и установит виджет kartik\select2
в ваш проект Yii2.
2. Подключение виджета в коде
После установки вы можете использовать виджет в вашем приложении. Например, для отображения выпадающего списка с использованием Select2
, добавьте следующий код в представление:
php
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
echo Select2::widget([
'name' => 'state_1',
'data' => $data,
'language' => 'ru', // Устанавливаем русский язык
'options' => ['placeholder' => 'Выберите значение...'],
'pluginOptions' => [
'allowClear' => true,
],
]);
4. Дополнительные настройки
Вы можете настроить виджет под свои нужды, например, использовать AJAX-загрузку данных или добавлять атрибуты к элементам. Подробнее об этом можно узнать в официальной документации на GitHub: kartik-v/yii2-widget-select2