czachor
18.02.2021, 22:48:52
Używał ktoś gedmo/doctrine-extensions? Dodaję SortableGroup (category) jako relację M2O do encji Foo dokładnie jak tu:
https://github.com/doctrine-extensions/Doct...s-sortablegroup i zawsze wynikowo w bazie jest position = 0. Jak kategorią jest zwykłe pole (które po prostu jest Foo:$id), wszystko jest ok, position rośnie. No mogę sobie tak to zostawić, bo $id z Foo będzie stałe, ale skoro mogę na relacji, to powinienem na relacji...
LowiczakPL
19.02.2021, 08:14:06
Korzystałem na początku przygody z Sytmfony w wielu gedmo, To jest jak z gotowym szablonem, na początku jesteś zadowolony bo poszło błyskawicznie ale jeśli chcesz zrobić coś po swojemu to nagle masz pod górkę i tracisz mnóstwo czasu, po czym usuwasz szablon i piszesz on nowa stronę.
Proponuję zrobić to od razu bez gedmo
dodać pole int $position w relacji M2O
a w O2M @ORM\OrderBy({"position" = "ASC"})
napisać sobie serwis z 2 prostymi metodami
dla aktualnego $position
dla reordera
czachor
22.02.2021, 11:10:03
Na razie pozostałem z kategorią w osobnym polu $category, poza relacją, bo wygląda na to, że albo ja coś źle robię, albo jest coś nie tak z ich obsługą w Sortable.