Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Sposób przesłania $_POST
Forum PHP.pl > Forum > PHP
Dominator
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"]);
ZeTu
A twoim zdaniem który?
Dominator
Pierwszy zadałem pytanie cool.gif
matix
Ż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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.