Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde galera estou com um probleminha,
controller(função alterar dados):
/altera os dados do usuário/
function alterar($id = null) {
if(!empty($this->data)){
$this->Cliente->id = $id;
$this->Cliente->save($this->data);
$this->Session->setFlash("Cliente Alterado com sucesso!");
$this->redirect('/clientes/');
} else {
$this->data = $this->Cliente->read(null , $id);
}
}<h3><center>Editar Cadastrar</center></h3>
<?php $session->flash('flash'); ?>
<?php $para = array('controller' => 'clientes', 'action' => 'alterar'); ?>
<?php echo $form->create('Cliente' , array('url' => $para)); ?>
<table border="0">
<tr>
<td> <?php echo $form->hidden('id',array('size'=>40,'maxlength'=>40)); ?> </td>
</tr>
<tr>
<td>Nome:</td>
<?php /*echo $form->text('nome',array('size'=>40,'maxlength'=>40)); */?>
<td> <?php echo $form->input('Cliente.nome',array('label' => false,'size'=>40,'maxlength' => 40,'error' => array('class' => 'campo-invalido')))?> </td>
</tr>
<tr>
<td>Endereço:</td>
<td> <?php echo $form->text('endereco',array('size'=>40,'maxlength'=>40)); ?> </td>
</tr>
<tr>
<td>Cidade:</td>
<td> <?php echo $form->text('cidade',array('size'=>40,'maxlength'=>40)); ?> </td>
</tr>
<tr>
<td>Estado:</td>
<td> <?php echo $form->text('estado',array('size'=>40,'maxlength'=>40)); ?> </td>
</tr>
</table>
<?php echo $form->end('Alterar'); ?>
<p>
<?php echo $html->link('Voltar','listar/'); ?>
meu modelo:
<?php
class Cliente extends AppModel {
var $name = 'Cliente';
var $validate = array(
'nome' => array(
'notEmpty' => array(
'rule'=>'notEmpty',
'message'=>'Este campo nao pode ser deixado em branco',
'on'=>'update'
),
'isUnique' => array(
'rule' => 'isUnique',
'message'=>'O nome de usuario ja esta em uso',
'on'=>'update'
)
)
);
}
?>eu fiz a validação dos dados para os meu cadastro com sucesso, mas no alterar ele valida também, porém não aparece a mensagem de erro que criei no modelo!!!
o que eu faço????
Obrigado galera!!!
Carregando comentários...