


Kürzlich haben viele ThinkPHP5-Entwickler berichtet, dass das System die Verwendung des .php-Suffixes beim Einrichten des URL-Routings nicht mehr zul?sst. Diese ?nderung hat unter Internetnutzern heftige Diskussionen ausgel?st.
ThinkPHP ist ein ausgereiftes und weit verbreitetes PHP-Framework in China. Aufgrund seiner Einfachheit, Benutzerfreundlichkeit, umfangreichen Funktionen und hervorragenden Leistung ist es bei Entwicklern sehr beliebt. In der ThinkPHP-Version 5.1.0 dringt jedoch nach und nach eine gro?e ?nderung in das Bewusstsein der Entwickler ein: Das System l?sst die Verwendung des Suffixes .php nicht mehr zu.
Tats?chlich hat der Beamte diese ?nderung im ?nderungsprotokoll der Version 5.1.0 bereits erkl?rt. Insbesondere wenn wir das URL-Routing einrichten und die Routing-Regel das Suffix .php enth?lt, gibt das System die folgende Meldung aus: Das PHP-Suffix wird nicht mehr unterstützt.
Diese ?nderung hat einige Entwickler verwirrt, die es gewohnt sind, das Suffix .php zu verwenden. Warum unterstützt ThinkPHP5 das Suffix .php nicht mehr? Die offizielle Erkl?rung lautet, dass dies darauf zurückzuführen ist, dass das Suffix von PHP als Skriptsprache nicht mit der Struktur des URL-Zugriffspr?fixes übereinstimmt und daher für den Systemabruf und die Analyse nicht f?rderlich ist. Da immer mehr Entwickler beginnen, neue API-Entwicklungsmethoden wie RESTful API zu verwenden, ist es zu einem Trend geworden, die URL-Struktur einfacher und klarer auszudrücken. Daher wurde die Unterstützung für das Suffix .php in Version 5.1.0 eingestellt.
Wie richtet man also das URL-Routing in ThinkPHP5 ein? Grunds?tzlich k?nnen wir weiterhin PHP-Closures und andere Methoden für Routing-Einstellungen verwenden. Beispielsweise k?nnen wir die folgenden URL-Routing-Regeln festlegen:
Route::rule('news/:id','index/news/read',['method'=>'get'],'',['id'=>'\d+']);
Wenn der Benutzer mit dieser Einstellung auf die URL-Adresse /news/123 zugreift, ruft das System automatisch die News-Methode im Index-Controller und den ID-Wert im auf Der Parameter wird auf 123 gesetzt. Da es keine .php-Suffix-Einschr?nkungen gibt und keine Rewrite-Regeln festgelegt werden müssen, müssen Entwickler nur den obigen Code schreiben und dann die entsprechende URL-Adresse in den Browser eingeben, um die relevanten Seiten perfekt anzuzeigen.
Kurz gesagt, obwohl die Entfernung der Unterstützung für das Suffix .php die Enthusiasten alter Technologien bis zu einem gewissen Grad entt?uscht hat, kann diese ?nderung, gemessen an der Gesamtleistung von ThinkPHP Version 5.1.0, dem schnellen Abrufen und Parsen des Systems f?rderlicher sein Gleichzeitig entspricht es eher dem Trend der modernen API-Entwicklung. Um besser mit der Zeit Schritt zu halten und die hohe Leistung und Sicherheit des Systems aufrechtzuerhalten, sollten wir diese ?nderung daher w?hrend des Entwicklungsprozesses aktiv anpassen und anwenden.
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn thinkphp5 das Suffix .php nicht zul?sst?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)