フォームからモデルに一時データを渡そうとしています。フォームに隠しデータがありますが、モデルから値を取得しません。
私のフォームは
<?php echo $form->hiddenField($model, 'fieldName'); ?>
<?php echo $form->labelEx($model,'name'); ?>
<?php echo $form->textField($model,'name'); ?>
<?php echo $form->error($model,'name'); ?>
JQuery を使用して隠しフィールドのデータを投入し、フォームの検証に進みます。
public function rules()
{
return array(
array('name, email, subject, phone, body', 'required','message' => '{attribute} Required'),
array('resume', 'file', 'types'=>'txt,pdf,doc,docx', 'maxSize'=>2097152, 'tooLarge'=>'File has to be smaller than 2MB','allowEmpty'=>false),
array('email', 'email'),
);
}
検証で例外が発生するたびに$_POST
、隠しフォームから送信したデータを除いて、入力したすべてのデータが返されます。
$_POST
非表示のフォームに戻すにはどうすればよいですか?