Heim  >  Artikel  >  Backend-Entwicklung  >  Erste Schritte mit Thinkphp 5 – Modell (49)

Erste Schritte mit Thinkphp 5 – Modell (49)

WBOY
WBOYOriginal
2016-08-08 09:22:471039Durchsuche

[Datenbankbetriebsmodellmodell]

Modellmodelldatenbankbetrieb

TP-Framework-Hauptentwurfsmuster: MVC

C: Controller Controller Shop/Lib/Action/spezifischer Controller

V: Ansicht Shop/Tpl/Gruppe/Vorlagendatei anzeigen

M: Modelldaten Modellshop/Lib/Modell/spezifisches Modell

[Modell erstellen]

Erstellungsprinzip: Eine Datentabelle entspricht einem Datenmodell

Modell erstellen:

Wenn die folgenden Informationen angezeigt werden, bedeutet dies, dass unsere Datenbank Benutzername und Passwort werden nicht konfiguriert config.php

[Schritte zur Datenbanknutzung]:

  1. Modelldatei Shop/Lib/Model/GoodsModel erstellen. Klasse .php
  2. Legen Sie den Datenbanknamen, den Benutzernamen, das Passwort und die Tabellenvorinformationen in config.php fest
  3. Sie können das GoodsModel-Modellobjekt direkt im Controller instanziieren

[Datenbankkonfiguration config.php]:

[Relevante Informationen aus der Datenbank abrufen – Abfrage]

Wir verwenden die Methode select() Um die Informationen aus der Datenbank abzurufen. Um Dateninformationen zu erhalten, gibt diese Methode ein zweidimensionales Array zurück.

Wenn wir einen Datensatz erhalten möchten, verwenden Sie die Methode find(), die ein eindimensionales Array

$goods -> select() //Alle Datensätze und alle Feldergebnisse abrufen

$goods -> //Die Datensatzergebnisse mit dem Primärschlüssel 15 abrufen

$goods -> select(“ 10,15,20”) //Erhalten Sie die Datensatzinformationen mit dem Primärschlüssel im Bereich von 10, 15, 20

$goods -> ; find(16); //Gib den Primärschlüssel in Form eines eindimensionalen Arrays zurück. Datensatzinformationen gleich 16

$goods -> //Abfrage entsprechend dem Ort Bedingung des spezifischen XXX-Feldes und das eindimensionale Array-Ergebnis wird zurückgegeben. Diese Methode verwendet die automatische Bedingungsmethode __call() in Model.class.php.

[Großschreibungsproblem]:

[Detaillierte Demonstration der Datenbeschaffung durch Modellmodell]:

[Methode zur Instanziierung des Modells]

    Die traditionelle Methode ist new GoodsModel()
  1. Sie kann mit der Verknüpfungsfunktion D( instanziiert werden ) Modellobjekt
Zum Beispiel: D('Goods'); Instanziieren Sie das Warenmodellobjekt

D(); Instanziieren Sie das Basisklassenobjekt, das bei Verwendung von „Data Tabellenname"

                                                                                                                                                                                                                                                             ist mit anderen Tabellenpräfixen inkonsistent, dann muss dieses Modell seinen eigenen echten Tabellennamen definieren]:

?

Das Obige stellt „Erste Schritte mit Thinkphp 5 – Modell (49)“ vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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