ada yang tau gak cara validasi tanggal kalo format ane tau
array('date_from, date_to', 'date', 'format'=>'yyyy-mm-dd', 'allowEmpty' => true, 'message'=>'date(y-m-d) are mandatory',),
yang ane butuh date_from lebih kecil(<) dari date_to, gimana ya cara nya?
teguh11
(Teguhkrstianto)
May 9, 2012, 9:46am
2
coba kaya gini deh…
array('date_from, date_to', 'validDate' )
public function validDate($attribute, $params)
{
if($this->date_from < $this->date_to)
{
$this->addError('date_to',' '.$this->date_to.' harus lebih besar dari '.$this->date_from);
//return false;
}
}
belom di test sih…
tapi semoga aja bisa…
hahaha…
ditaro di model yang bersangkutan ya…
teguh11
(Teguhkrstianto)
May 9, 2012, 9:54am
3
ato ga kaya gini…
array('date_from, date_to', 'validDate' )
public function validDate($attribute, $params)
{
$date_1 = $this->date_from; //buat tanggal format yyyy-mm-dd
$date_2 = $this->date_to; //buat tanggal format yyyy-mm-dd
list($year, $month, $day) = explode('-', date_1);
$new_date_1 = sprintf('%04d%02d%02d', $year, $month, $day);
list($year, $month, $day) = explode('-', date_2);
$new_date_2 = sprintf('%04d%02d%02d', $year, $month, $day);
if ($date_2 < $date_1) {
$this->addError('date_to',' '.$this->date_to.' harus lebih besar dari '.$this->date_from);
}
}
tinggal di coba-coba aja…
teguh11:
ato ga kaya gini…
array('date_from, date_to', 'validDate' )
public function validDate($attribute, $params)
{
$date_1 = $this->date_from; //buat tanggal format yyyy-mm-dd
$date_2 = $this->date_to; //buat tanggal format yyyy-mm-dd
list($year, $month, $day) = explode('-', date_1);
$new_date_1 = sprintf('%04d%02d%02d', $year, $month, $day);
list($year, $month, $day) = explode('-', date_2);
$new_date_2 = sprintf('%04d%02d%02d', $year, $month, $day);
if ($date_2 < $date_1) {
$this->addError('date_to',' '.$this->date_to.' harus lebih besar dari '.$this->date_from);
}
}
tinggal di coba-coba aja…
guh gue dapet yang simple nih, udah dibuatin sm YII tinggal dipake aja hehe
array('date_from','compare','compareAttribute'=>'date_to','operator'=>'<', 'message'=>'Date_from must be less than Date_To'),
Yii mantap
giantdut
(Aryowirastomo)
May 22, 2012, 3:16pm
6
Hallo,
Kalo mau read data bulan ini gimana yah?
public function monthly($month,$limit)
{
$this->getDbCriteria()->mergeWith(array(
'condition' => 'tanggal=:tanggal',
'params' => array(':tanggal' => $month),
'limit'=>$limit,
));
return $this;
}
kalo gini month nya gimana yah?