![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
cześć
nie mogę poradzić sobie z powiązaniem S2 z Ajax. Jak zaczytać do kontrolera wartość ukrytego pola "pid" ? twig:
js:
kontroler:
Prosze o pomoc. Ten post edytował dopelganger 4.01.2017, 15:10:26 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ajax to taki sam request jak kazdy inny. A kazdy wartosc w request skalda sie z jej nazwy i wartosci.
Tak wiec nie: var data = $('#pid').val(); a: var data = {pid: $('#pid').val()}; I normalnie odczytujesz ja w symfony jak kazda inna wartosc formularza. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
ajax to taki sam request jak kazdy inny. A kazdy wartosc w request skalda sie z jej nazwy i wartosci. Tak wiec nie: var data = $('#pid').val(); a: var data = {pid: $('#pid').val()}; I normalnie odczytujesz ja w symfony jak kazda inna wartosc formularza. klikam przycisk "+" i w jaki sposób sprawdzić że nastąpiło zdarzenie? |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W konsoli przegladarki powinienes widziec, ze zostal wyslany request. no i masz alert(data); ;]
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat klikam przycisk "+" i w jaki sposób sprawdzić że nastąpiło zdarzenie? Ee... w konsoli przegladarki? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
nie o to mi chodzi, tylko o to jak w kontrolerze to odczytać ?
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Toz napisalem, tak samo jakbys wyslal forma....
$request->get('pid') -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
Toz napisalem, tak samo jakbys wyslal forma.... $request->get('pid') odczytuje z bazy wartość (+) $post->getPlus() i jest ok, ale nie zapisuje + zwiększonego o 1 dla:
Nie wyrzuca żadnych błędów. Ten post edytował dopelganger 4.01.2017, 15:55:16 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Sprawdz dokladnie w konsoli przegladarki co idzie ajaxe, czy oby na pewno poprawne dane.
Jesli tak, to zrob var_dump($request->get('pid'));exit i spojrz co to zwroci No naprawde te podstawowe debugowanie co sie dzieje trzeba ci tlumaczyc? ps: a te $post to skad ci sie bierze? Bo niby wynikalo ze $post pobierac powinienies na podstawie pid, ale w kodzie ten $post ci sie pojawia ni z gruchy ni z pietruchy i nie wynika bys bral go na podstawie pid -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Nie jest wymagany persist z EMa? Trochę się teraz zakręciłem bo ja używam zawsze persist i trochę zgłupiałem czy ja przypadkiem nie rozumiem źle zapisywania zmian w encjach.
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@Puszy wszystko zalezy skad te $post sie wytrzasnelo. Jest stworzyl je tak:
$post = new Post(); I nic wiecej nie robil, to tak, persist() jest konieczny. Jesli jednak $post pobral z $em poprzez find() to ono juz jest w $em sledzone i nie trzeba persist() No ale jak juz pisalem w pierwszym poscie nie wiemy skad sie to $post wytrzasnelo wiec idzie tylko zgadywac -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
@Puszy wszystko zalezy skad te $post sie wytrzasnelo. Jest stworzyl je tak: $post = new Post(); I nic wiecej nie robil, to tak, persist() jest konieczny. Jesli jednak $post pobral z $em poprzez find() to ono juz jest w $em sledzone i nie trzeba persist() No ale jak juz pisalem w pierwszym poscie nie wiemy skad sie to $post wytrzasnelo wiec idzie tylko zgadywac post jest ok i działa bo w ten sam sposób zapisuje też inną wartość, jest to po prostu pobrana z bazy findBySslug zawartość danej strony ![]() Niestety pid nie widać, jeszcze sprawdzam... Sprawdz dokladnie w konsoli przegladarki co idzie ajaxe, czy oby na pewno poprawne dane. Jesli tak, to zrob var_dump($request->get('pid'));exit i spojrz co to zwroci No naprawde te podstawowe debugowanie co sie dzieje trzeba ci tlumaczyc? ps: a te $post to skad ci sie bierze? Bo niby wynikalo ze $post pobierac powinienies na podstawie pid, ale w kodzie ten $post ci sie pojawia ni z gruchy ni z pietruchy i nie wynika bys bral go na podstawie pid NULL Ten post edytował dopelganger 5.01.2017, 07:24:12 |
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No dobrze, NULL, ale sprawdziles (w konsoli przegladarki) co DOKLADNIE idzie twoim ajaxem?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
No dobrze, NULL, ale sprawdziles (w konsoli przegladarki) co DOKLADNIE idzie twoim ajaxem? Failed to load resource: the server responded with a status of 503 (Service Unavailable) POST example.com/test/stronka/%7B%7B%20path('page'%3b%29%20%7D%7D 500 (Internal Server Error) Ten post edytował dopelganger 5.01.2017, 11:12:00 |
|
|
![]()
Post
#17
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jak sam widzisz twoje {{ path(...) }} nie zostalo sparsowane...
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
![]() |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 27.10.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:09 |