[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3824: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3826: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3827: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 3828: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3247)
Next Framework • Ver Tópico - Validação da ação "excluir"

Validação da ação "excluir"

Não deixe de perguntar, solucione aqui suas dúvidas...

Validação da ação "excluir"

Mensagempor willinos » Sáb Out 02, 2010 4:45 pm

willinos
 
Mensagens: 47
Data de registro: Sáb Ago 07, 2010 2:06 pm

Re: Validação da ação "excluir"

Mensagempor rogelgarcia » Dom Out 03, 2010 7:23 pm

O que está acontecendo é o seguinte..

O método de excluir o registro não é marcado para ser validado.. então o método validade nao será chamado.. (veja documentacao de validacao para saber como configurar um método para validacao)

O validate está sendo chamado com a açao listagem porque após o excluir o fluxo é redirecionado para a listagem... que é validada..

O que vc tem que fazer é:

1 - Jogar uma exceção no método excluir se a exclusão nao puder ser efetuada (cria uma excecao da sua app porque assim a apresentacao do erro será melhor)
OU
2 - Adicionar uma mensagem ao request (request.addMessage) com o tipo erro. E entao redirecionar o fluxo do excluir para nao excluir o registro e redirecionar para a listagem...
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am

Re: Validação da ação "excluir"

Mensagempor willinos » Ter Out 05, 2010 12:33 am

willinos
 
Mensagens: 47
Data de registro: Sáb Ago 07, 2010 2:06 pm

Re: Validação da ação "excluir"

Mensagempor rogelgarcia » Qua Out 06, 2010 8:56 pm

Bem.. pela exceção lançada.. acho que deu certo o que vc pretendia nao?

No log apareceu : Existem diario(s) cadastrados com esta turma, não é possível excluir.

Se vc validou o objeto e o rejeitou.. aparcera aquelas mensagens no log mesmo...

Mas lembre-se ao exluir.. vc nao deve "validar" o seu objeto.. pois ele sempre será válido..

Se vc pode ou nao excluir são outros quinhentos... por isso recomendei a exceção ou a logica que envia uma mensagem de erro para a tela...
rogelgarcia
Administrador
 
Mensagens: 674
Data de registro: Qua Jul 08, 2009 9:02 am


Retornar para Dúvidas

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes