⊗ppMVUFmCnt 5 of 35 menu

Controller in MVC in PHP

Das Erste, womit wir uns befassen werden, sind Controller. Controller verarbeiten Benutzeranfragen, verstehen, was der Benutzer von der Website erwünscht hat, fordern die entsprechenden Daten vom Model an und senden sie an die View.

Controller sind OOP-Klassen. Eine Datei - das ist eine Klasse und dementsprechend ein Controller. In unserem Framework werden Controller im Ordner project/controllers gespeichert.

Lassen Sie uns das Erstellen von Controller üben. Zum Aufwärmen erstellen wir die Klasse PageController, die die Textseiten auf unserer Website verwalten wird.

Lassen Sie uns sofort eine Datei für unseren Controller erstellen. Nach den Regeln unseres Frameworks muss jede Klasse in einer Datei mit dem gleichen Namen gespeichert werden (bis hin zur Groß-/Kleinschreibung). Das heißt, unsere Klasse PageController wird in der Datei PageController.php gespeichert. Erstellen Sie diese Datei im Ordner project/controllers.

Erstellen wir unsere Klasse in dieser Datei:

<?php namespace Project\Controllers; use \Core\Controller; class PageController extends Controller { } ?>

Wie Sie sehen, gehört unsere Klasse zum Namespace Project\Controllers, gemäß der Konvention für das automatische Laden von Dateien (das heißt, der Pfad durch die Ordner muss mit dem Namespace übereinstimmen).

Darüber hinaus erbt unsere Klasse von der Klasse Core\Controller, die sich im Kern des Frameworks befindet. Darin muss man keinen tiefen Sinn suchen, sondern es einfach als eine Regel des Frameworks akzeptieren. Hier ist die Regel: Alle von Ihnen erstellten Controller müssen von der Klasse Core\Controller erben, damit alles funktioniert, wie es soll.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen