Symfony - sekcja z komentarzami

0

Piszę w Symfony 4 prosty portal na którym na jednej stronce będzie można dodawać komentarze. Samo dodawanie komentarzy jest dość proste. Aby dodać komentarz trzeba być zalogowanym. Po kliknięciu "Dodaj komentarz" leci AJAX po to aby zapisać komentarz do bazy. Jak się wszystko to uda to AJAX zwraca odpowiedź "sucess" i następnie za pomocą jQuery dodaje HTML z komentarzem.

Chciałbym teraz zaimplementować możliwość edycji komentarzy. Też powinna bazować na AJAX-ie, czyli

  1. Użytkownik klika "Edytuj" na komentarzu.
  2. Komentarz zmienia się na pole tekstowe do edycji.
  3. Zmieniam treść komentarza.
  4. Klikam "Zatwierdź"
  5. Leci AJAX do bazy aby zaaktualizować wpis odnośnie komentarza.

I teraz generalnie mam problem, ponieważ nie wiem jak w kodzie obsłużyć taką edycję komentarzy. Czy są jakieś sprawdzone sposoby? No bo nie wiem jak rozwiązać punkt 4. Użytkownik klika "Zatwierdź" i skąd mam wiedzieć który komentarz chce zedytować. Przecież nie mogę chyba trzymać żadnych informacji w HTML-u przy każdym komentarzu bo sprytny użytkownik będzie mógł je zmienić i wykorzystać w niecny sposób.

Byłbym wdzięczny za pomoc albo za jakieś tutoriale jak zaimplementować rozbudowany comment box po stronie serwera w PHP.

1

Domyślam się, że między komentarzem, a użytkownikiem zachodzi jakaś relacja. Np. mogę edytować posty, które sam napisałem. Jeśli tak to backend powinien sprawdzić czy aby user nie edytuje zlego komentarza. Jesli zas chodzi o przechowywanie takowych ID w HTML czy JS to chyba nie jest aż taki problem. Np. w źródle tej strony jest kod:

<div class="post-content" data-post-id="1435972">

Jak widzisz jest tu jakiś identyfikator, a mimo to zapewne nie dam rady zedytować Twojego posta.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.