Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mvc i formularz
qbas-s
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 28.06.2009

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


Witam,
dla większości to pewnie będzie banał ale ja dopiero zaczynam z tym przygodę.
Chcę zbudować formularz kontaktowy w oparciu o wzorzec MVC.
Nie wiem tylko gdzie mają być przekazywane dane z formularza: do kontrolera czy do modelu.
Czy przekierowanie danych bezpośrednio z formularza na klasę poprzez znacznik <form> jest poprawne?
Pierwsze co mi przyszło na myśl to zbudowanie pliku(ale nie opartego na klasie) który by przejmował dane z tablicy $_POST a następnie dopiero przekazywał je do odpowiedniej klasy aby dokonać walidacji itp.
Wiem, że pewnie mi ktoś poleci jakiś framework ale ja chcę poznać zasadę działania od podszewki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Formularz to właśnie model.
2. Dane do przekazania formularzowi "przyjdą" w żądaniu, więc będziesz musiał je mu przekazać. Pierwszy uruchomiony zostaje kontroler, który tworzy formularz, więc to on przekaże mu dane. Skończysz z czymś w stylu:
  1. $form = new ThreadForm(new Thread());
  2.  
  3. if ($request->getMethod() === 'POST') {
  4. $form->bindData($request->get('my-form')); // Request::get() zwróci tablicę z danymi do formularza.
  5. }


Ten post edytował Crozin 8.02.2011, 11:48:01
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: 29.12.2025 - 12:28