CakePHP: SaveAll ile haveMany dernekler nasıl silmek için

0 Cevap php

Ben bir modeli var model1 hangi hasMany model2. Nasıl bir spesifik tüm model2s kaldırabilirsiniz model1, örneğin Kimliği 1234 ile bir? Bu, SQL, demek

UPDATE
    model2
SET
    model1_id=NULL
WHERE
    model1_id=1234;

Ama bu nasıl CakePHP şekilde formüle etmek? Ben argüman olarak şu dizi ile model1->saveAll çalıştı:

Array
(
[Model1] => Array
    (
        [id] => 1234
    )

[Model2] => Array
    (
    )
)

Bu demektir ki, Model2 sadece boş bir diziye ayarlayın. Ama bu işe yaramazsa. Şimdi, nasıl (object1 tarafında görülen) bir hasMany başka belirli nesneye1 ilişki I "un ortak" objects2 ait hangi?

0 Cevap