Zeigen Sie in MVC an, was ein Layout ist und wie Sie eines erstellen

Ich verstehe nicht, was das Layout ist, in der Ansicht. Ich fragte einFrage früher zum Thema Templating in PHP, aber ich verstehe immer noch nicht ganz. Ich gehe davon aus, dass Sie ein allgemeines Layout für die Site erstellen und dann jede bestimmte Ansicht in dieses Layout einbeziehen. Ich möchte gerne wissen, wie Sie dies tun. Außerdem sollten die Vorlagen nur mit HTML erstellt werden, da ich mir auch diese Dinge angesehen habe, die als Helfer bezeichnet werden. Ich bin nur verwirrt über den View-Teil der MVC und die tatsächlichen Vorlagen und wie sie erstellt werden. Ich lerne am besten mit Beispielen, wenn ihr welche habt.

Eine wichtigere Frage ist, dass ich ein Formular hatte, das ein Benutzer nur sah, wenn er angemeldet war. Würde ich das in der Ansicht oder im Controller steuern?

Also würde ich tun

in the controller

include 'header';
if(isset($_SESSION['userID'])){
    include 'form';
}
include 'footer';

oder

in the template

<html>
<?php if(isset($_SESSION['user_id'])): ?>
  <form>....</form>
<?php endif;?>
</html>

BEARBEITEN

Gibt es eine Include-Anweisung im Layout, um die jeweilige Ansichtsvorlage anzuzeigen? Wieso das?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage