generuję dynamiczne wielokrotne pole wyboru, jak powinienem to wygenerować i jak mam to zarządzać w cakephp?
Odpowiedzi:
3 dla odpowiedzi № 1Pola wyboru powinny wyglądać następująco:
<input name="data[ModelName][ModelName][]" value="x" id="ModelNameModeNamex" /> your Text
Stworzyłem do tego pomocnika, który renderuje pola wyboru w tabeli. Pochodzi z ten pomocnik
EDYTOWAĆ Dane zostaną przesłane jako tablica, z którą CakeMagic może sobie poradzić. W domyślnym przykładzie Tag <-habtm-> Oznacz pole wejściowe w widoku postu
<input name="data[Tag][Tag][]" value="4" id="TagTag4" /> myTagName
podczas przesyłania danych i zapisywania w PostsController Cake zapisze również powiązanie habtm w posts_tags
stół. Jeśli jesteś zainteresowany, jak dokładnie wyglądają dane, po prostu umieść debug($this->data);
w PostsController
również 2 komentarze:
- Jeśli potrzebujesz pomocy, postaraj się sformułować pytanie
- Pomocne może być przyjęcie odpowiedzi raz na jakiś czas
0 dla odpowiedzi nr 2
Tylko atrybut name jest naprawdę ważny, decyduje o tym, w jaki sposób dane zostaną przesłane z powrotem. Uzyskanie wartości tablicy powinno być wykonalne $this->data
lub $this->params
.