[Kurs PHP CMS] ładowanie templatek
Aneta Duk
9/23/2015 | 1:38 PM

W view.php jest getTemplate($controller = null) jako parametr - kontroler, zwraca templatkę jeżeli nie jest pusta lub ten kontroler, pliki szablonu są nazywane w systemie tak jak akcje np. podstawowa akcja to index, i mamy w widoku index.php, a nie home.php (tak jak kontroler), w pliku dispatcher.php mamy linię: $template = $view->getTemplate($action); gdzie przekazujemy akcję np. index.php

Załącznik: main.zip
Krzysztof Branecki
9/30/2015 | 1:59 PM

Widzę, że raczej Pan Mateusz tutaj nie zagląda więc może warto zajrzeć na jego blog i zapytać go bezpośrednio o to przez formularz kontaktowy : http://mateuszmanaj.pl/contact/index

Krzysztof Branecki
9/27/2015 | 10:52 AM

Zgadzam się z Panią w 100% i wydaje mi się, że $controller po prostu zaplątał się w natłoku pisania kodu, a autor miał właśnie na myśli $action. Ale oczywiście najlepiej jak na ten temat wypowiedziałby się autor kursu a zarazem właśnie kodu, czyli Pan Mateusz Manaj

Aneta Duk
9/27/2015 | 10:40 AM

oczywiście, że możemy wpisać co chcemy tylko system ma być przejrzysty i do wykorzystania za jakiś czas po to wpisuje się np. $controller, a nie $zm1 bo to ma coś sugerować, stąd moje pytanie bo to, że to działa to jest oczywiste, natomiast wychodzę z założenia, że jeżeli jest tam zasugerowany $controller to chyba autor miał coś na myśli?

Krzysztof Branecki
9/25/2015 | 9:08 PM

Ja ze swojej strony dodam, że w miejscu parametru możemy wpisać co tylko chcemy, oczywiście zakładając że będziemy się trzymać nazewnictwa wewnątrz funkcji. Dopiero gdy wykorzystujemy funkcję parametr musi mieć odpowiednią wartość.

Uzytkownik Anonimowy
9/25/2015 | 6:38 PM

Zwykła zamiana nazwy zmiennej w parametrze. Rzeczywiście powinna być tam nazwa pochodzenia $action.

Aneta Duk
9/23/2015 | 1:38 PM

Pytanie brzmi: Dlaczego jako parametr metody getTemplate w klasie view jest sugerowany $controller? a nie $action?

Załączony plik: main.zip