Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CakePHP] Wymagana walidacja relacji hasMany
Forum PHP.pl > Forum > PHP > Frameworki
kicaj
Relacja: Post hasMany Attachment / Attachment belongsTo Post

Formularz (Post Add) zawiera tylko pola z modelu Post (title, content, etc.)
W obu modelach w $validate ustawiono pole 'name' na wymagane (require = true).

Jak latwo zauwazyc brakuje w formularzu pola Attachment.0.name - celowo

Teraz chcialbym wymusic przed zapisem, ze pole name z modelu Attachment powinno znajdowac sie w $this->data (a tym samym w formularzu) - jak to zrobic?.

Wyglada to tak, ze poki w $this->data brakuje Attachment, Cake lekcewazy relacje i waliduje tylko model Post.

Rozwiazanie, ktore rozwiazuje problem jest dodanie w formularzu pola Attachment.0.id jako ukryte - ale czy jest to poprawne rozwiazanie?

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.