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

Como crear formulario HTML de carga de archivo sin Active Record

Como personalizar pagina de error 404

Como enviar un correo si se produce un error en el sistema

Como agregar select2 como filtro de un gridview utilizando Ajax para la búsqueda de elementos

Como crear un log por categoría

hostinger

ventana bienvenida