Eventos en Modelos con Phalcon

Eventos en Modelos con Phalcon

Phalcon nos ofrece una característica de serie muy importante, eventos en modelos, es decir, métodos ya definidos que podemos sobrescribir y que se ejecutan en un punto sobre determinadas operaciones con los modelos.

No son pocas las operaciones sobre las que trabaja, aquí puedes ver todos los métodos que podemos sobrescribir para hacer lo que necesitemos en cada caso.

Nosotros vamos a ver beforeValidation, beforeSave, afterFetch y dos más, beforecreate y beforeupdate, aunque debemos saber que el método beforeSave hace cubre estos dos métodos.

El evento beforeValidation

Llamado antes de que se lleve a cabo la validación del modelo, su sintaxis es la siguiente.

El evento beforeSave

Llamado antes de que se inserte o actualice un modelo, su sintaxis es la siguiente.

El controlador.


El modelo.

El evento afterFetch

Llamado antes de que se lleve a cabo la obtención de los datos generados por una consulta, su sintaxis es la siguiente.

El modelo.


El controlador.


Te invito a seguir leyendo más acerca de los eventos y los modelos en Phalcon, tienen mucha funcionalidad que seguro harán cosas que necesitarás hacer en algún momento.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies