Heim >Backend-Entwicklung >PHP-Tutorial >Warum muss die Typecho-Routing-Tabelle in der Datenbank gespeichert werden und warum muss jede URL in dieser Form geschrieben werden?

Warum muss die Typecho-Routing-Tabelle in der Datenbank gespeichert werden und warum muss jede URL in dieser Form geschrieben werden?

WBOY
WBOYOriginal
2016-10-18 08:41:581076Durchsuche

Nachdem ich den Quellcode von typecho gelesen habe, ist die Struktur recht kompakt und scheint starke Ideen für das Design von Java-Objekten zu haben
Aber ich habe große Zweifel an der Einstellung der Routing-Tabelle.
Die aktuelle Schreibweise behebt diese Struktur grundsätzlich. Warum erlauben Sie Benutzern nicht, sie zu konfigurieren, z. B. die Routing-Tabelle in einer Konfigurationsdatei zu speichern oder die automatische Routing-Funktion zu implementieren? Soll es einfach bleiben?
Der aktuelle Weg ist, dass ich, wenn ich eine Neuentwicklung durchführen möchte, dies anscheinend nur über Plug-Ins tun kann.
Lassen Sie uns vorerst nicht über dieses Problem sprechen

Mein Problem ist die folgende Routing-Tabelle
'attachment' =>

<code>array (size=6)
  'url' => string '/attachment/[cid:digital]/' (length=26)
  'widget' => string 'Widget_Archive' (length=14)
  'action' => string 'render' (length=6)
  'regx' => string '|^/attachment/([0-9]+)[/]?$|' (length=28)
  'format' => string '/attachment/%s/' (length=15)
  'params' => 
    array (size=1)
      0 => string 'cid' (length=3)</code>

Wenn man sich den Code ansieht, scheint es, dass das URL-Feld nicht verwendet wird. Soll dies also nur darauf hinweisen, dass sich der Link in diesem Modus befindet? Ähnliche Funktionen wie Kommentare
Oder gibt es einige Funktionen, die ich übersehen habe? Wenn Sie mehr darüber wissen, lassen Sie es mich bitte wissen

Stellungnahme:
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