valor do campo desaparece quando da erro de validação no insert

Galera é o seguinte quando preencho o form e clico em inserir, quando tem algum erro no validar alguns campos pesaparecem, ele não vem do banco eu coloquei no model e outro salva em outra tabela, tbm não fica o valor digitado.

Luan,

Boa tarde,

Poderia compartilhar seu código e um print da tela para tentarmos lhe ajudar?

Abraços!

Olá Fábio,

Obg pelo interesse, mais eu fiz o seguinte procedimento…

no Model eu coloquei assim:




public function rules() {

	return array(

		...

		array('anamnese', 'safe'),

		...

	);

}



ai quando dá erro na validação o que foi digitado permanece no input, só que tem outro que que não fica mais, é o select do médico com a seta vermelha conforme na imagem anexo.

ex:

quando preencho todos os campos e clico em inserir, se tiver algum erro na validação ele retorna para o form com os campos preenchido menos o select do médico mais os outros permanece, e estão na mesma tabela.

outra duvida, no form está assim…




$form=$this->beginWidget('CActiveForm', array(

	'id'=>'novo-form','enableAjaxValidation'=>false,

	'clientOptions'=>array(

		'validateOnSubmit'=>false,

		'validateOnChange'=>true,

		'validateOnType'=>false,

	),

	'enableClientValidation'=>true,

));



esse codigo está correto ???

vlw.