TRecord. Esses métodos são automaticamente chamados pelo framework em momentos estratégicos — como antes ou depois de carregar, salvar ou excluir um registro.
Isso permite, por exemplo:
- Validar dados antes de salvar;
- Auditar alterações;
- Prevenir exclusões indevidas;
- Criar logs de atividades.
4.1. Métodos disponíveis
Você pode registrar essas ações de forma simples. Veja um exemplo de
onAfterStore que salva o conteúdo no arquivo /tmp/log.txt:
4.2. Exemplos de uso
Exemplo 1 – Gancho ao gravar dados Ao chamar o métodostore(), os seguintes ganchos podem ser executados:
onBeforeStore($obj)onAfterStore($obj)
onBeforeDelete e onAfterDelete são executados automaticamente quando você chama delete():
onAfterLoad($obj) estiver definido, ele será executado automaticamente após a carga de um objeto pelo ID: