Ejemplo de select 2 de kartik con múltiple opción sin modelo

Ejemplo de select 2 de kartik con múltiple opción sin modelo  

En este ejemplo aprenderás cómo crear un select 2 de kartik con opción múltiple opción sin utilizar un modelo.

En la parte del controller o la vista deberás de cargar la lista de las opciónes de la siguiente manera: 


  $productos = ArrayHelper::map( Producto::find()->all(), 'id', 'nombre' );

    
En el parámetro "data" se pasa como arreglo la lista en forma de arreglo que queremos que aparezca.
En el parámetro "value" se pasan un arreglo con los ID de los datos que deseamos que se seleccionen por default.
En parámetro "'multiple' => true" es el que permite que el select2 se convierta en un múltiple select.


  
    <?php
       echo '<label class="control-label">Productos</label>';
       echo Select2::widget([
         'name' => 'producto',
         'value' => [1, 2], // initial value
          'data' => $productos,
              'options' => [
                'placeholder' => 'Seleccione ',
                'multiple' => true
              ],
       ]);
    ?>

    

Referencias:

https://demos.krajee.com/widget-details/select2#usage-tags


Comentarios

Aprende Yii2


Lo más Visto

Tutorial de implementación de calendario de rango de fechas con Karkit en gridView

Cómo evitar el reenvío de formulario

Como instalar Yii en Windows usando App Serv

hostinger

ventana bienvenida