/ / Generowanie dynamicznego pola wyboru przy użyciu cakephp, jak mam postępować i kiedy należy przesłać formularz? - cakephp

Generowanie dynamicznego pola wyboru przy użyciu cakephp, w jaki sposób obsługiwać i kiedy powinienem wysłać formularz? - cakephp

generuję dynamiczne wielokrotne pole wyboru, jak powinienem to wygenerować i jak mam to zarządzać w cakephp?

Odpowiedzi:

3 dla odpowiedzi № 1

Pola 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:

  1. Jeśli potrzebujesz pomocy, postaraj się sformułować pytanie
  2. 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.