Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sposób przesłania $_POST
Dominator
post
Post #1





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Witam
Który sposób jest lepszy i wygodniejszy do przesyłania danych z $_POST?

  1. $_POSTDATA = array("dane1", "dane2", "dane3", "dane4", "dane5");
  2. foreach($_POSTDATA as $data)
  3. {
  4. $it->EditItem($_GET["id"], $_POST[$data]);
  5. }


czy

  1. $it->EditItem($_GET["id"], $_POST["dane1"], $_POST["dane2"], $_POST["dane3"], $_POST["dane4"], $_POST["dane5"]);


Ten post edytował Dominator 3.08.2013, 22:12:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
ZeTu
post
Post #2





Grupa: Zarejestrowani
Postów: 217
Pomógł: 8
Dołączył: 8.12.2010

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


A twoim zdaniem który?
Go to the top of the page
+Quote Post
Dominator
post
Post #3





Grupa: Zarejestrowani
Postów: 565
Pomógł: 15
Dołączył: 11.10.2010

Ostrzeżenie: (20%)
X----


Pierwszy zadałem pytanie (IMG:style_emoticons/default/cool.gif)
Go to the top of the page
+Quote Post
matix
post
Post #4





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


Żaden. Nie wiesz co ten kawałek kodu ma robić, nikt inny nie będize wiedział.

Przede wszystkim poczytaj o Domain Model. Zobacz, jak encje reprezentowane są w Doctrine 2.
  1. $group = new Group();
  2. $group->setName('Moderators');
  3.  
  4. $group->addRole($role);
  5. $group->addUser($user);
  6.  
  7. $em->merge($group);
  8. $em->flush();


Obiekt klasy powinien być maksymalnie odzwierciedlony do rzeczywistości. Czyli jeżeli tworzysz klasę pokój to metody powinny zmieniać jego poszczególne parametry (np. setSurface(), getSurface(), setName(), getName(), itp) i nie powinno być żadnych setArray czy setItems, bo to glupota.

Btw. Można by się na tych przykładach jeszcze oprzeć o Domain Driven Design i lekko to zmodyfikować, ale odsyłam do literatury.
Go to the top of the page
+Quote Post

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: 17.09.2025 - 21:48