El 25/10/07, PRF! <[EMAIL PROTECTED]> escribió: > > Es que lo que quiero NO es que sea dependiente, por el contrario, lo > que busco es que si un registro posee una llave foranea es porque este > no puede ser eliminado ya que ese valor es usado por otra tabla, > entonces al intentar eliminar quiero sacar un mensaje que diga "No se > puede borrar este registro porque esta siendo utilizado por este > otro"., ¿se entiende? vendria a ser el ejemplo contrario a lo que sale > en el manual, tomando ese mismo ejemplo, de usuarios y perfiles, hacen > un modelo que si se borra el usuario se borrara su perfil, pero ¿que > pasa si se borra el perfil?, un usuario no debe quedar sin perfil, por > lo que es justamente esa validacion la que pretendo hacer. > > Entonces, esa logica, que debiera ir en el controlador, ¿se debe > definir?, ¿existe alguna validacion preexistente por utilizar?
tal como te lo indique en otro mail me imagino que podrias usar beforeDelete(), e incluso quizas hacer uso de exists() y/o hasAny(), ver API[1]. pero tambien se podria ver tu problema desde otra perspectiva... al usuario no le deberia aparecer la opcion "eliminar" para un registro que no puede eliminar... ;) [1] http://api.cakephp.org/model__php4_8php-source.html#l01077 -- Ricardo Mun~oz A. --~--~---------~--~----~------------~-------~--~----~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a [email protected] Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/CakePHP-es?hl=es. -~----------~----~----~----~------~----~------~--~---
