AR
throw new Exception(_t('Permission denied')); fora do Try
Fechado
Pessoal, na aplicação changeman - StatusFormList, tem throw new Exception(_t('Permission denied')); fora do Try e funciona perfeitamente, estou tentando usar este mesmo form em outro app, está dando um erro como mostra o anexo. Desde já muito obrigado.
Adriano, você definiu essa mensagem de email já cadastrado? O throw new Exception funciona pois a classe do framework responsável por executar os controls tem um try antes de chamá-las.
Olá Nataniel, muito grato.
Olhe esse código do do app changeman do Pablo.
Repara que ele usa " throw new Exception(_t('Not logged'));" fora do try e funciona perfeitamente.
Adriano, o throw funciona porque o código do framework que executa os controls que criamos é o seguinte:
Onde $page seria o control executado. Pode ver que há um try antes de executá-lo.
No erro que você anexou o throw também está sendo executado. Essa mensagem de email cadastrado é algum IF que você criou?
Nataniel, a mensagem do email foi só um teste que fiz, o meu problema está exatamente na linha 24 " throw new Exception(_t('Not logged'));" se coloco o try, funciona, exibi a mensagem mas não para a execução, a tela é aberta. Será que o problema não é porque estou trabalhando em cima do app Blog back-end que baixei do Adianti ?</your>
Pode ser sim, tente colocar um try/catch no index.php, aquele que fica fora da pasta admin.