CakePHP) (afterSave in modeli kaydetme

0 Cevap php

Ben bir dosya yükleme alanı olan bir form var ve ben dosya işleme işlemek için bir model davranış dosyası oluşturduk.

Ben iki işlev, BeforeSave ve afterSave var:

BeforeSave ben bazı şeyler yapmak ve daha sonra bu nedenle kaydedilebilir null veri dosyası değerini ayarlayın. Başka bir dizi kurtarmak için çalışacağız, ve veritabanı sadece bir dize (dosya adı) bekliyor

In afterSave I generate a new file name based on some text fields on the form, and add the lastInsertId infront of it. I also move the file from temp to desired location. This all works fine, but when I try to save the new filename to the Model it just doesnt work.

Ben test ve hata ayıklama bir sürü iş yapmış ve aynı zamanda çevrimiçi arama saat geçirdim. Sonuç Eğer afterSave kaydedemezsiniz kendini tetikler ve yeniden BeforeSave çalışacak olmasıdır.

Yani benim soru nasıl yeni eklenen modeli güncelleyebilirsiniz, nedir? Eklenen dosya BeforeSave sırasında birincil kendi adına anahtarını, ve bilinmeyeni olması gerekir.

grateful for any help! jason

0 Cevap