記事を投稿する日時のフォーム入力を検証したいです。
$model = new Post('update');
$model->attributes = $_POST['Post'];
if($model->validate()){
//But, validation fails...
}
これは、入力が日時形式であるかどうかを確認するためのルールです。このページ ( http://chris-backhouse.com/date-validation-in-yii/528 ) を参考にしました。
しかし、「作成された」入力の検証エラーが発生します。
public function rules()
{
return array(
//datetime validation
array('created', 'date', 'message' => '{attribute}: is not a datetime!', 'format' => 'YYYY-MM-DD HH:MM:SS'),
);
}
これは、$models-attribute にあるものです。
array(1) { ["created"]=> string(19) "2013-08-01 00:00:01" }
誰でもこれを機能させる方法を知っていますか?
よろしくお願いします!!!