Edición de «Callbacks ActiveRecord»
De KumbiaPHP Framework Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 49: | Línea 49: | ||
=before_save = | =before_save = | ||
− | Es llamado justo antes de realizar el proceso de guardar | + | Es llamado justo antes de realizar el proceso de guardar cuando se llama el método save en un modelo. Se puede cancelar la acción que se esté realizando si este método devuelve la palabra 'cancel'. |
− | + | public function before_save() { | |
− | $rs = $this->find_first("cedula = $this->cedula"); | + | $rs = $this->find_first("contidions: cedula=$this->cedula"); |
if($rs) { | if($rs) { | ||
Flash::warning("Ya existe un usuario registrado bajo esta cedula"); | Flash::warning("Ya existe un usuario registrado bajo esta cedula"); | ||
Línea 61: | Línea 61: | ||
=before_update= | =before_update= | ||
− | Es llamado justo antes de realizar el proceso de actualización cuando se llama el método save o update en un modelo. Se puede cancelar la acción que se esté realizando si este método devuelve la palabra 'cancel' | + | Es llamado justo antes de realizar el proceso de actualización cuando se llama el método save o update en un modelo. Se puede cancelar la acción que se esté realizando si este método devuelve la palabra 'cancel'. |
=before_create= | =before_create= |