Bueno, me contesto a mí mismo. He solucionado el bug consultandolo
aquí:
http://groups.google.com/group/cake-php/browse_thread/thread/2ad48c4e10f58fc0/c7c4511051071b52
Simplemente hay que cambiar un pequeño trozo de código del model.php
Saludos
On 12 feb, 17:09, Igurpi <[EMAIL PROTECTED]> wrote:
Buenas
Tengo el mismo problema, y por un lado había un bug que hacía que se
borrasen todos los registros de la tabla HABTM porque el parámetro
unique siempre era true. Aquí se habla de ello:
https://trac.cakephp.org/ticket/3859
Pero aún y todo sigue ocurriendo. Lo he corregido haciendo un
unbindM
Hola,
por otras razones estoy investigando el model.php y las relacciones HABTM.
He encontrado esto, que creo que te puede interesar, allá por la linea 1274
if ($this->hasAndBelongsToMany[$assoc]['unique']) {
$this->{$join}->deleteAll($conditions);
} else {
Como suelo hacer, he documentado el caso, no sé si se trata de un bug o
igual es cosa mía, si algún core quiere indagar más sobre el tema aquí
estoy. El post:
- http://userlinux.net/1268_cakephp_read_y_las_habtm
--
http://www.userlinux.net
http://7throot.com
--~--~-~--~~---
He usado save() y saveField() indistintamente y siempre ocurre lo mismo, al
final creo que todo se reduce al read(), que rompe las HABTM. Lo he cambiado
por un find('first') y todo ha funcionad bien. ¿No os parece muy raro?
Nueva función:
function admin_status($id = null)
{
// If
2008/2/6 r0sk <[EMAIL PROTECTED]>:
> Tengo la típica relación HABTM entre Posts y Tags. Además de eso una
> función que se encarga de cambiar el status de un post (0 ó 1 dependiendo de
> si quiero que se publique o no). El código de esa función es el siguiente:
>
> function admin_status($id =
Tengo la típica relación HABTM entre Posts y Tags. Además de eso una función
que se encarga de cambiar el status de un post (0 ó 1 dependiendo de si
quiero que se publique o no). El código de esa función es el siguiente:
function admin_status($id = null)
{
// If id is blank, displa