epulgaron
(Jokercrazy05544)
May 26, 2015, 2:06pm
1
hola forum, necesito que mi gridview filtre por rangos de fecha, he buscado por la web y vi kartik-v/yii2-date-range, la puse pero cuando le doy para que filtre no me devuelve nada, alguien sabe como realizar esta funcionalidad o al menos me pueda decir como hacer funcionar la de kartik-v?
robregonm
(Ricobregon)
May 27, 2015, 4:02am
2
rob_lan
(Roberlan Perez)
June 22, 2015, 3:38pm
3
epulgaron:
hola forum, necesito que mi gridview filtre por rangos de fecha, he buscado por la web y vi kartik-v/yii2-date-range, la puse pero cuando le doy para que filtre no me devuelve nada, alguien sabe como realizar esta funcionalidad o al menos me pueda decir como hacer funcionar la de kartik-v?
Usa kartik-v es la mejor opción.
Verifica que el formato de fecha esté correcto:
‘format’ => ‘YYYY-MM-DD’ o YYYY/MM/DD según sea el caso.
Condiciona que en el modelsearch la fecha sea distinta de vacio para que el explode funcione. Ejemplo.
if($this->fecha_reunion_ce !='')
{
$fecha_reu= explode("A", $this->fecha_reunion_ce);
$var_fecha_i=$fecha_reu[0];
$var_fecha_f=$fecha_reu[1];
}
else
{
$var_fecha_i='';
$var_fecha_f='';
}
Cambiar el filtro de fecha en la función search por:
->andFilterWhere([‘between’, ‘fecha_reunion_ce’, $var_fecha_i, $var_fecha_f])
Listo debe funcionar ok. Un saludo.