Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Form
Daniel_K
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.11.2010

Ostrzeżenie: (0%)
-----


Witam,

Zrobiłem formularz i wszystko fajnie działa, ale chciałbym aby dane wysłane z formularza były przypisane w bazie konkretnemu użytkownikowi. Dlatego pomyślałem że id użytkownika będzie pobierane ze zmiennej sesyjnej... no ale mam problem z pobieraniem zmiennej sesyjnej w setWidgests? A może powinienem inaczej do tego podejść?
Proszę o pomoc!
Dziękuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daniel_K
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.11.2010

Ostrzeżenie: (0%)
-----


frani0 właśnie o coś takiego mi chodziło - dzięki wielkie, działa... Chłopaki a istnieje jakaś bezpieczniejsza opcja?

Chodziło mi o to że jest kilku użytkowników z których każdy może zapisać sobie jakąś własną notkę za pomocą formularza... No i w istocie pytałem jak odpowiednio zdefiniować setWigets'a żeby mi nie wyświetlał pola wyboru z id użytkownika, a w zamian pobierał id ze zmiennej sesyjnej.

Ten post edytował Daniel_K 6.06.2011, 17:56:01
Go to the top of the page
+Quote Post
jaro87
post
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 7
Dołączył: 10.03.2011
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(Daniel_K @ 6.06.2011, 18:50:11 ) *
Chłopaki a istnieje jakaś bezpieczniejsza opcja?

No choćby przed bindowaniem formularza ustawiasz id użytkownika z sesji, tak jak chciałeś na początku.
  1. $parameters = $request->getParameters($form->getName());
  2. $parameters['id'] = $this->getUser()->getAttribute('id');
  3. $form->bind($parameters);
  4. if($form->isValid()){
  5. $form->save()
  6. }

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 08:40