


Einfache Implementierungsmethode zum Anpassen von Aktion, Modell und Ansicht in thinkphp3.x
Dieser Artikel stellt hauptsächlich die einfache Implementierungsmethode der benutzerdefinierten Aktion, des Modells und der Ansicht von thinkPHP3.x vor und kombiniert das Beispielformular mit einer detaillierten Analyse der spezifischen Schritte und zugehörigen Implementierungstechniken von thinkPHP3
Dieser Artikel beschreibt die Implementierungsmethode für benutzerdefinierte Aktionen, Modelle und Ansichten in thinkphp3.x. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
1. Erstellen Sie die Datei TestAction.class.php in xmall/Lib/Action
class TestAction extends Action{ function index(){ $this->display("test"); } }
2. Erstellen Sie den Standardordner unter xmall/tpl, erstellen Sie den Testordner unter Standard und erstellen Sie die test.html-Vorlagendatei unter Test
3 /xmall/ Der Inhalt der test.html-Seite erscheint in index.php/Test/index
4. Während des Vorgangs sind Fehler aufgetreten:
(1) Das T in Test in der URL sollte groß geschrieben werden
(2) Die Dateierweiterung muss nicht angegeben werden, die Standardeinstellung ist index
5, Hinweis:
(1) Um das Debuggen zu erleichtern, sollte
define("APP_DEBUG",true);
(2) hinzugefügt werden zur Eintragsdatei index.php Am besten geben Sie das Standard-Template in der Konfigurationsdatei (xmall/Conf/config.php) an: 'DEFAULT_THEME' => 'default'
6. Erstellen Sie die Datei UserModel. class.php unter xmall/lib/Model
class UserModel extends Model{ function test(){ return "123456"; } }
7. Fügen Sie eine neue Methode in xmall/Lib/Action/TestAction.class.php
< hinzu 🎜>public function test(){ $m=D("User"); echo $m->test(); }
9. Hinweis: Der Name der Modelldatei muss mit dem Namen des Modells übereinstimmen. Beim Aufruf wird immer die Groß-/Kleinschreibung beachtet ,//URL ist nicht in xmall/conf/config.php enthalten. Groß-/Kleinschreibung beachten
Das obige ist der detaillierte Inhalt vonEinfache Implementierungsmethode zum Anpassen von Aktion, Modell und Ansicht in thinkphp3.x. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

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

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

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

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)

Heiße Themen



DJI hat noch keine Pläne zur Einführung einer neuen Action-Kamera bestätigt. Stattdessen scheint es, dass GoPro in diesem Jahr seinem Rivalen einen Schritt voraus sein wird, nachdem angekündigt wurde, dass es am 4. September zwei neue Action-Kameras vorstellen wird. Zum Vergleich: Diese werden voraussichtlich a

Nachdem an vielen zentralisierten Börsen Probleme aufgetreten waren, begannen immer mehr Kryptowährungsinvestoren, Vermögenswerte auf Cold Wallets zu übertragen, um die von zentralisierten Börsen ausgehenden Risiken zu verringern. In diesem Artikel wird Trezor vorgestellt, der weltweit erste Cold Wallet-Anbieter. Seit der Einführung des ersten Cold Wallets im Jahr 2014 wurde es in vielen Ländern auf der ganzen Welt verkauft. Zu den Produkten von Trezor gehören das 2014 eingeführte Model One und die 2018 eingeführte Weiterentwicklung des Model T. Im Folgenden werden weiterhin die Unterschiede zwischen diesen beiden Produkten und anderen Cold Wallets vorgestellt. Was ist Trezor Cold Wallet? Im Jahr 2014 brachte Trezor das erste Cold Wallet ModelOne auf den Markt. Neben gängigen BTC, ETH, USDT und anderen Währungen unterstützt das Wallet auch mehr als 1.000 weitere Währungen.

Fast ein Jahr ist vergangen, seit DJI den Osmo Action 4 (aktuell 299 $ bei Amazon) herausgebracht hat. Seitdem konzentriert sich das Unternehmen auf seine anderen Geschäftsbereiche, darunter neue RS-Kamerakardanringe. Darüber hinaus wurden verschiedene Drohnen wie die Avata eingeführt

Django ist ein Open-Source-Python-Webframework. Es übernimmt das MVT-Architekturmuster (Model-View-Template) und unterteilt die Anwendung in drei Teile: Modell, Ansicht und Vorlage. Unter diesen ist Model eine Grundkomponente im Django-Framework, die zum Definieren und Verwalten von Daten verwendet wird. In diesem Artikel wird das Modell im Django-Framework ausführlich erläutert. Was ist ein Modell in Django?

In einigen Fällen möchten wir einige asynchrone Vorgänge in Vuex ausführen, z. B. Netzwerkanforderungen, die asynchron sein müssen. Im Folgenden werde ich Ihnen den asynchronen Vorgang der Vuex-Statusverwaltung vorstellen Sei hilfreich für Freunde in Not!

Insta360 hat eine neue Action-Kamera herausgebracht, die zweite in diesem Jahr nach der Insta360

GoPro hat jetzt sein jährliches Action-Kamera-Update vorgestellt. Anders als in den letzten Jahren hat sich das Unternehmen entschieden, zwei Modelle herauszubringen. Es ist jedoch nicht zu 360-Grad-Kameras zurückgekehrt, obwohl letztes Jahr um diese Zeit angekündigt wurde, dass es die Max wi ersetzen würde

Die meisten Vorgänge in Elasticsearch erfolgen über entsprechende Aktionen, die im Aktionspaket enthalten sind. Seine Struktur ist in der folgenden Abbildung dargestellt: Die obige Abbildung ist ein Teil-Screenshot des Aktionspakets, das den Aktionen jeder Funktion entspricht. Auch die Pakete jeder Aktion sind dem Index sehr ähnlich. Die Implementierung dieser Aktionen ist ebenfalls sehr ähnlich. Es handelt sich bei allen um grundlegende Selbstaktionen. Die folgende Abbildung zeigt die Vererbungsbeziehung der Indexaktion: Da diese Aktionen die entsprechenden Funktionen nicht implementieren, handelt es sich lediglich um einen Proxy ganz einfach. Ihre Hauptfunktion besteht darin, Methoden zum Erstellen neuer Antworten und Anfragen sowie der entsprechenden Aktionen bereitzustellen.
