[solved] date harus di isi

gan ane ada masalah ni…

gini ceritanya kan saya membuat form kemudian di table database dan form terdapat date.

ini masalahnya jika datenya kosong error. itu karena date harus di isi tidak boleh kosong. ini car mengatasinya bagaimana?

kalau di buat algoritma jika tanggal kosong maka kosong. mungkin bisa tapi kurang simple. mungkin masta2 mempunyai cara yang lebih efesien ?????????????????

Cara singkat, cek datenya pake checkdate().

Ada contoh source codenya? Yang perlu disertakan, nama modelnya dan contoh validasinya, misal




class User extends ActiveRecord

  //

  public function rules() {

    return array(

      array('date_of_birth', 'required', 'message' => 'Invalid {attribute}.'),

    );

  }

  //

}



Sertakan juga contoh field di form, karena mungkin berbeda-beda bikin field buat date (pake dropdown, field teks biasa, dll).

yang saya inginkan jika datenya tidak di isi, waktu di submit tdk ada error…

caranya bagaimna?

kalo datenya di isi tidak ada masalah. masalahnya jika fieldnya kosong kalo di submit kok error ???? ini bagaimana ?

Biar cakepan dikit… modifikasi tampilan di view dengan memanfaatkan internal CJUIDatePicker, formatnya di view seperti ini:

<div class="row">


	<?php echo $form->labelEx($model,'input_date'); ?>


	<?php


		$this->widget('zii.widgets.jui.CJuiDatePicker', array(


			'model'=>$model,


			'value'=>CTimestamp::formatDate('yyyy-MM-dd',$model->input_date),


			'attribute'=>'input_date',


			// additional javascript options for the date picker plugin


			'options'=>array(


				'showAnim'=>'fold',


				'dateFormat'=>'yy-mm-dd',


			),


			'htmlOptions'=>array(


				'style'=>'height:20px;'


			),


		));


	?>


</div>

itu sih sudah ane pakek.

OH IYA SAYA PAKAI DATABASE POSTGRESQL, ternyata masalahnya disitu… date di Postgresql harus di isi terus kalo tidak memang ERROR.

jadi untuk solisinya masih ane cari. :D

yah terpaksa pakai ginian AJA


if(empty($_POST['Jam']['jam'])){$_POST['Jam']['jam']=null;}