Views

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>'
]);

 

Let op