In de views staat de opmaak en HTML code die de gebruik te zien krijgt.
In de meeste gevallen zal een view een hele pagina zijn. Maar view kan ook een deel van een pagina zijn. Zo staan er in het project al een aantal views gedefinieerd. Bv. /app/views/home.view.php is een hele pagina. In deze view wordt weer verwezen naar sub-views oa. /app/views/parts/header.view.php. In deze view wordt de HTML header van de pagina opgemaakt. Wanneer je dus iets in de header van een pagina wilt wijzigen kan je dat in die view /app/views/parts/header.view.php doen.
Werking
De aanroep van
view('bestandsnaam');
zal de inhoud van /app/views/bestandsnaam.view.php op die plaats weergeven.
Met parameters
Soms wil je ook parameters meesturen
view('bestandsnaam',[ 'titel' => 'Hallo wereld', 'content' => 'Lorum ipsum ...', ]);
Parameters worden altijd in een array meegestuurd. In de view, zal de variabele $titel en $content nu bestaan.
Alle parameters zullen op de achtergrond door de functie htmlspecialchars() gaan zodat een stukje onveiligheid wordt voorkomen.
Mocht je nu een parameter mee willen sturen, waarbij je geen htmlspecialchars() op wilt toevoegen. Dan kan dat als 3e parameter.
view('bestandsnaam',[ 'titel' => 'Hallo wereld', 'content' => 'Lorum ipsum ...', ],[ 'code' => '<script>alert("Hallo wereld")</script>' ]);
.view.phpapp/views/view('parts/header',[