Hi
I need to compare tow dates start date and end date , so I created rule to do that .
Model :
<?php
...
////// Valdiate date
array('start, end ', 'date', 'format'=>array('yy-mm-dd','yy-mm-dd'), 'allowEmpty'=>false),
array('start','compare','compareAttribute'=>'end','operator'=>'>', 'allowEmpty'=>false,'message'=>'{attribute} must be greater than "{compareValue}".'),
/////
...
View :
<div class="row">
<?php echo $form->labelEx($model,'start'); ?>
<?php
$this->widget(
'ext.jui.EJuiDateTimePicker',
array(
'model' => $model,
'attribute' => 'start',
'language'=> 'ar',//default Yii::app()->language
'mode' => 'date',//'datetime' or 'time' ('datetime' default)
'options' => array(
'dateFormat' => 'yy-mm-dd',
'showAnim'=>'fold',
//'timeFormat' => '',//'hh:mm tt' default
),
)
);
?>
<?php echo $form->error($model,'start'); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model,'end'); ?>
<?php
$this->widget(
'ext.jui.EJuiDateTimePicker',
array(
'model' => $model,
'attribute' => 'end',
'language'=> 'ar',//default Yii::app()->language
'mode' => 'date',//'datetime' or 'time' ('datetime' default)
'options' => array(
'dateFormat' => 'yy-mm-dd',
'showAnim'=>'fold',
//'timeFormat' => '',//'hh:mm tt' default
),
)
);
?>
<?php echo $form->error($model,'end'); ?>
</div>
But error result is :
The format of start is invalid.
The format of end is invalid.
1- How to fix my date format in view to be same format like in model .
2- is my rule OK ?
Thanks in advance