Hola foro buenos días, espero puedan ayudarme con mi problema que tengo, estoy tratando de comprarar 3 fechas, recha_recibe se compara con la fecha_alta y fecha_rfq.
Éste es el código que estoy utilizando para comprar las fechas, pero no hace la validación al momento de generar un registro, me guarda las fechas como las pongo y debería marcarme error.
publico function rules()
{
return array(
array('fecha_recibe', 'menorque'),
);
}
public function menorque($attribute,$params)
{
if (date("Y-m-d",strtotime($this->fecha_recibe)) > date("Y-m-d",strtotime($this->fecha_rfq)))
$this->addError('fecha_recibe','fecha_recibe no puede ser mayor a fecha_rfq.');
}
public function mayorque($attribute,$params)
{
if (date("Y-m-d",strtotime($this->fecha_recibe)) > date("Y-m-d",strtotime($this->fecha_alta)))
$this->addError('fecha_recibe','fecha_recibe no puede ser mayor a fecha_alta.');
}
public function menorque($attribute,$params)
{
if (strtotime($this->fecha_recibe) > strtotime($this->fecha_rfq))
$this->addError('fecha_recibe','fecha_recibe no puede ser mayor a fecha_rfq.');
}
array('fecha_recibe','compare','compareAttribute'=>'fecha_rfq','operator'=>'<','message'=> Yii::t('es', 'fecha_recibe no puede ser mayor a fecha_rfq.')),