Enjoy A New Student Discount All 55,000 Courses on sale for Only $12.99

Ends in 05h 23m 49s

YII – Crear lista desplegable (Dropdown) manualmente

Supongamos que queremos presentar una serie de opciones en un desplegable; y esas opciones, no están en la base de datos ( si no seguir este ejemplo).

En nuestro caso, tenemos una lista que contiene los tipos de menu que vamos a manejar, y son:

  • Pagina estandar + texto
  • Pagina fija
  • Enlace
  • 4 Sin usar
  • Reservado/En construcción
  • Desde tabla auxiliar

Otro día, ya explicare la filosofía de la aplicación, hoy nos conformamos con presentar esta lista en un desplegable para conseguir 1,2,3,4,5,6

Teniendo en cuenta que el resultado lo vamos a guardar en una tabla, he decidido crear la lista en el mismo modelo.
public function getTipoMenu(){
return array(
false=>'Seleccione tipo',
'1'=>'Pagina+texto',
'2'=>'Pagina prediseñada',
'3'=>'Enlace',
'4'=>'estructura Yii',
'5'=>'En construccion',
'6'=>'Desde tabla auxiliar'
);
}

A continuación, lo podemos emplear en donde sea necesario; de momento, en el formulario de entrada. Solo tendremos que añadir en el sitio que nos interese:
dropDownList($model,'id_formato',$model->getTipoMenu()); ?>
Siendo ‘id_formato’ el nombre del campo en el que deseamos dejar la informacion

 

Enlaces relacionados

http://www.prettyscripts.com/framework/yii/yii-drop-down-list-values-and-add-empty-selection

http://yippyii.com/examples/dropdownlist

 

4 comentarios

  1. A pesar de que esta guía la creó hace sus buenos años, encontrarla me alivió muchos dolores de cabeza (estaba viendo en las guías oficiales y no se entiende mucho xD), así que muchas gracias por compartir, de una manera tan fácil, cómo insertar un dropdownlist en yii.

Deja un comentario

/*Si te ha gustado el artículo
no dudes en compartirlo*/

Facebook
Twitter
LinkedIn

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Ver mi IP

Ver ip de mi máquina
tipo valor
Ip: 54.173.214.79
Proxy: 54.173.214.79
Remote host: ec2-54-173-214-79.compute-1.amazonaws.com
Remote port: 27712
** 54.173.214.79