Stworzenie w innej formie i przekazanie jako zmiennej w widoku głównym.
W ten sposób, można ponownie użyć formularza w innych miejscach, w razie potrzeby.
Po pracy dokładnie z Framework Symfony, mogę powiedzieć, działania zainicjowania obiektów formularza (wraz z innymi zmiennymi szablonu), są przekazywane do widoku za pomocą wzorca dekorator. -
Kontroler strony powinien zainicjować obiekt formularza, który jest następnie przekazywany do widoku.
Moim zdaniem, powinna zawierać tylko html i API za pomocą obiektu formularza (zmienna dostępne z punktu)
$vars['title'] = 'tytuł';[ $this->load->view('user',$vars);
Router uruchamia mi kontroler i metodę i przekuje request do kontrolera. Następnie kontroler uruchamia poprzez loader model i widok ze zmiennymi do przekazania.
class Loader{ } require($file); } throw new Exception('View cannot render template' . $file .'. Template not exist.'); }
Nie potrafię zorganizować tak struktury, żeby móc stworzyć bloki kodu w widoku, tzn. boksy.
W tym przykładzie wczyta od razu plik widoku i przypisze zmienne w pętli
Czy to sprawa ram MVC, którego używam ? Czy powininem dopisać klasę coś na wzór Page ?