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

Die Definition und Verwendung des Thinkphp-Framework-Routings

藏色散人
Freigeben: 2019-08-12 17:56:01
Original
6866 Leute haben es durchsucht

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:

//m.sbmmt.com/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!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage