Heim PHP-Framework Denken Sie an PHP Die Definition und Verwendung des Thinkphp-Framework-Routings

Die Definition und Verwendung des Thinkphp-Framework-Routings

Jul 06, 2019 pm 02:28 PM

Die Definition und Verwendung des Thinkphp-Framework-Routings

Die Definition und Verwendung des ThinkPHP-Framework-Routings

Die spezifische und leistungsstarke Routendefinitionsfunktion des ThinkPHP-Frameworks kann grundsätzlich Erfüllen Sie alle Anforderungen an das Website-Routing, einschließlich Regelrouting, reguläres Routing, statisches Routing und Schließungsunterstützung für das Routing.

Im Folgenden wird die Definition und Verwendung des ThinkPHP-Framework-Routings vorgestellt.

Routendefinition

Routen aktivieren. Drei Bedingungen müssen erfüllt sein, damit die ThinkPHP-Routing-Konfiguration wirksam wird:

(1) Aktivieren Sie die Routing-Funktion in der Konfigurationsdatei, wie in Abbildung 1 unten gezeigt; unterstützt den PATH_INFO-Modus oder ist mit dem URL-Modus kompatibel. (3) Verwenden Sie den Parameter URL_ROUTE_RULES in der Konfigurationsdatei für die Konfiguration, wie in Abbildung 2 unten dargestellt.

Routendefinitionsformat. Es gibt zwei definierte Formate:

Die Definition und Verwendung des Thinkphp-Framework-Routings

(1) 'Routing-Ausdruck' =>'Routing-Adresse und eingehende Parameter;


(2) array('Routing-Ausdruck ','Routing-Adresse ','eingehende Parameter').

Routing-Parameterkonfiguration. Die Funktion dieser Parameter besteht darin, die Gültigkeitsbedingungen der definierten Routing-Regeln einzuschränken. Sie haben hauptsächlich drei Funktionen, nämlich die Einschränkung von URL-Suffixen, die Einschränkung von Anforderungstypen und die Anpassungserkennung.

Die Definition und Verwendung des Thinkphp-Framework-Routings

Routing mit Die Definition und Verwendung des Thinkphp-Framework-Routings

Regelrouting. Regelrouting-Ausdrücke umfassen statische Adressen und dynamische Adressen oder eine Kombination aus beiden Adressen, wie unten gezeigt. Hinweis: Parameter, die in jedem Parameter mit „:“ beginnen, stellen dynamische Parameter dar. Beispiel: id bedeutet, dass die übereinstimmenden Parameter mit $_GET['id'] abgerufen werden können und :year, :month und :day jeweils $_GET['year'], $_GET['month'] und $ entsprechen . _GET['Tag'].

Reguläres Routing muss mit „/“ beginnen. Der Ausdruck unterstützt nicht nur die reguläre Definition, sondern auch die Funktionsfilterung.

Die Definition und Verwendung des Thinkphp-Framework-Routings

Statisches Routing im Ausdruck enthält keine dynamischen Parameter. Es hat eine hohe Ausführungseffizienz, aber eine begrenzte Wirkung. Das Format einer statischen Route ist: [Controller/Operation?] Parameter 1 = Wert 1 und Parameter 2 = Wert 2.

Die Definition und Verwendung des Thinkphp-Framework-RoutingsHinweis: Um die Durchlaufeffizienz des dynamischen Routings nicht zu beeinträchtigen, wird statisches Routing mithilfe von URL_MAP_RULES definiert, um es vom dynamischen Routing zu unterscheiden.

Verwenden Sie Schließungen, um Routen zu definieren. Diese Methode erfordert nicht die Ausführung der Betriebsmethode des Controllers, wie unten gezeigt.

Die Definition und Verwendung des Thinkphp-Framework-Routings

Dieser Artikel stammt aus der technischen Artikelspalte zum ThinkPHP-Framework:

http://www.php.cn/phpkj/thinkphp/Die Definition und Verwendung des Thinkphp-Framework-Routings

Das obige ist der detaillierte Inhalt vonDie Definition und Verwendung des Thinkphp-Framework-Routings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)