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.
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.