martes, 23 de mayo de 2017

Poner un estilo a GridView

 [
              'attribute'=>'estado_baja',
              'value' => 'estadoBaja.nombre',
              'contentOptions' => function($model)
                    {
                        return ['style' => 'color:' . $model->estadoBaja->color];
                    },
              'filter' => yii\helpers\ArrayHelper::map(app\modules\admin\models\EstadoBaja::find()->orderBy('nombre')->asArray()->all(),'id','nombre')
            ],

miércoles, 17 de mayo de 2017

Escenarios en Yii2

Se crea el escenario en el modelo en la funcion rules

[['usuario', 'id_area', 'id_piso'], 'required', 'on'=>'upuser'],

y en el controlador

si es update

 $model = $this->findModel($id);
 $model->scenario = 'upuser';


Si es insert
$model = new InvEquipos(['scenario'=>'upuser']);