[Symfony] Form collection items rangschikken

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • egonolieux
  • Registratie: Mei 2009
  • Laatst online: 06-01-2024

egonolieux

Professionele prutser

Topicstarter
Ik heb een form collection waarbij de gebruiker de positie van de items kan aanpassen (naar boven of onder verplaatsen, met JavaScript). Elk item binnen de form collection heeft een hidden sortingOrder input. Bij het renderen van de form worden de items standaard in oplopende volgorde uit de database gehaald.

Dit werkt allemaal naar behoren, maar als ik de form probeer te submitten en hij is invalid, dan worden de nieuwe posities die de gebruiker ingesteld heeft niet onthouden. Ik dacht dit simpel op te lossen door telkens te sorteren op sortingOrder in de getter van mijn entity, maar dit blijkt geen effect op de form te hebben, ook al geeft de getter de juiste nieuwe volgorde weer.

Hoe kan dit? Doet de form component iets achter de schermen dat ik over het hoofd zie?

Alle reacties


Acties:
  • +1 Henk 'm!

  • egonolieux
  • Registratie: Mei 2009
  • Laatst online: 06-01-2024

egonolieux

Professionele prutser

Topicstarter
Heb uiteindelijk de oplossing gevonden in deze GitHub issue: https://github.com/symfony/symfony/issues/4492 (zie comment van danbettles).