Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Einführung zu hasOne

Ausführliche Einführung zu hasOne

零下一度
零下一度Original
2017-06-11 17:52:216273Durchsuche

hasOne und hasMany sind die einzigartigen Funktionen von Yii2 für Abfragen mit mehreren Tabellen. Es wird empfohlen, sie bei Abfragen mit mehreren Tabellen zu verwenden. In diesem Artikel wird hauptsächlich die Verwendung von hasOne, hasMany und Many-to-many-bezogenen Abfragen in Yii2 vorgestellt. Freunde, die es benötigen, können sich auf die einzigartigen Funktionen von Yii2 für mehrere Tabellen beziehen Normalerweise werden Abfragen verwendet. Es wird empfohlen, sie bei Abfragen zu verwenden. Warum? Da die Ergebnisse verwandter Abfragen auf diese Weise die eigene Header-Sortierfunktion von Yii2 sowie den ID-Speicherwert der Eingabe in CheckboxColumn beibehalten, muss jeder herausfinden, ob es weitere Vorteile gibt Bisher ein gemeinsamer Vorteil. Es gibt keine anderen verwandten Abfragen, wie z. B. eine yiidbQuery-Abfrage oder eine native SQL-Anweisungsabfrage. Wenn die Abfrage in der Liste angezeigt wird, ist die Kopfzeile der Tabelle schwarz. Mit hasOne und hasMany von Yii2 können Sie den Referenzmaster tatsächlich leicht finden, unabhängig davon, ob es sich um ein Dokument oder einen Artikel handelt. Die Idee ist eigentlich sehr einfach, denn

1. Verwendungsbeispiele für hasOne, hasMany und Many-to-many verwandte Abfragen in Yii2 (Bild)

Ausführliche Einführung zu hasOne

Einführung: hasOne und hasMany sind die einzigartigen Funktionen von Yii2 für Abfragen mit mehreren Tabellen. Es wird empfohlen, sie bei Abfragen mit mehreren Tabellen zu verwenden. In diesem Artikel wird hauptsächlich die Verwendung von hasOne, hasMany und Many-to-many-bezogenen Abfragen in Yii2 vorgestellt Erklärung von Yii2 hasOne(), Zwei Methoden von hasMany() zur Implementierung der Drei-Tabellen-Assoziation

Einführung : In diesem Artikel werden hauptsächlich Yii2 hasOne () und hasMany () vorgestellt. Sie sind sehr gut und haben Referenzwert 🎜>3. Ausführliche Einführung zu hasOneLaravel Framework – Detaillierte Einführung in den erweiterten Teil von EloquentORM

Einführung: Eins zu Eins Angenommen, das Benutzermodell ist mit dem Telefonmodell verknüpft. Um eine solche Zuordnung zu definieren, müssen Sie im Benutzermodell eine Telefonmethode definieren, die eine durch die hasOne-Methode

definierte Zuordnung zurückgibt 4. Ausführliche Einführung zu hasOneSo fragen Sie mehrere Tabellen in Laravel ORM ab, wenn Sie Paging hinzufügen

Einführung: Tabelle 1 hat die ID uname und Tabelle 2 hat die uid, aber keine uname. Es ist erforderlich, Tabelle 1.id = Tabelle 2.uid herauszufinden und den Namen von Tabelle 1 auszugeben und die Ergebnisse zu paginieren. Die allgemeine Syntax ähnelt User::hasOneRecord()::pagination(12). Wissen Sie?

5. Laravel-Assoziationsmodell aufgrund von Problemen durch Namenskonsistenz Laravel-Video-Tutorial Thinkphp PHP Laravel

Einführung: Laravel: Laravel-bezogene Modellprobleme aufgrund der Namenskonsistenz: 1. Definieren Sie das zugehörige Modell in Laravel. Wir können die zugehörige Abfrage vervollständigen, indem wir das folgende Modell definieren. Klasse MyPost erweitert Eloquent {public function myPostInfo () {return $this->hasOne('MyPostInfo');}} Klasse MyPostInfo erweitert Eloquent {} 2. Verwenden Sie hier das zugehörige Modell myPostInfo(

【Verwandte Q&A-Empfehlungen】:

Informationen dazu, ob das hasOne-Objekt in Laravel ORM eins zu eins mit dem Array verknüpft werden kann

Laravel-Datentabelle Verwenden Sie „hasOne“ oder „hasOne“ und „gehörtTo“? >laravel Wie füge ich Daten im Zusammenhang ein?

php - laravel ORM Wie füge ich Paging hinzu, wenn ich mehrere Tabellen abfrage?

Das obige ist der detaillierte Inhalt vonAusführliche Einführung zu hasOne. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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