07/08/2012, 16:41
|
| | Fecha de Ingreso: mayo-2012
Mensajes: 2
Antigüedad: 12 años, 6 meses Puntos: 0 | |
CakePHP borrado recursivo Tengo tres modelos: User, Group y Note
User belongsTo Group
User hasMany Note
Note belongsTo User
Group hasMany User
(todas estas asociaciones estan definidas en los modelos correspondientes)
Cuando creo una nota tengo que decir a que usuario pertenece. Todo bien
El problema es que cuando borro un usuario quiero que se borren las notas que pertenecen a dicho usuario.
Por lo que lei en el cookbook pongo en user.php:
var $hasMany=array('Note'=>array('className'=>'Note',
'dependent'=>'true'
)
);
y cuando llamo a la accion para borrar en users_controller lo hago asi:
User->delete($id,true) (tambien probe User->delete($id,'true') no tira error con o sin comillas)
Pero borro un usuario y sus notas asociadas no son borradas!!!
Que me estoy pasando por alto?
Muchas gracias |