Inleiding
Indien we aan de applicatie nieuwe pagina's willen toevoegen moeten er altijd een paar vaste stappen genomen worden.
De volgorde van deze stappen maakt niet uit.
De controllers wordt geplaatst in app/controllers
De views worden geplaatst in app/views
En de route kan worden toegevoegd aan app/router.php
Om de bezoeker te laten weten dat een pagina bestaat zou je bijvoorbeeld een link in het menu kunnen maken naar de betreffende pagina.
Opgave
Maak een contactpagina. Voeg maak onderstaande bestanden en voeg deze toe aan het framework in de juiste directory.
Controller: /app/controllers/contact.php
View: /app/views/contact.view.php
In /app/router.php => $route->get('contact','controllers/contact.php');
In het menu link naar de pagina:
<a href="/contact">Contact</a>
Het menu kan je vinden in het bestand /app/views/parts/navigatie-menu.view.php
De inhoud van de controller zal alleen een verwijzing zijn naar de view. Kijk in de CheatSheet of kijk af bij de controller van home.php
In de view geef je wat informatie over de website.
Uitwerking:
Controller: app/controllers/contact.php
View: app/views/contact.view.php
router.php
app/views/parts/navigatie-menu.view.php