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
matix
post
Post #2





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

Posty w temacie
- Dominator   [PHP] Sposób przesłania $_POST   3.08.2013, 22:07:47
- - ZeTu   A twoim zdaniem który?   4.08.2013, 03:52:34
- - Dominator   Pierwszy zadałem pytanie   4.08.2013, 04:48:55
- - matix   Żaden. Nie wiesz co ten kawałek kodu ma robić, nik...   4.08.2013, 07:50:28


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: 16.09.2025 - 08:33