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 '''save()''' y al momento de editar '''update()''' 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() { | 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= |