Maison > Article > développement back-end > Présentation détaillée de hasOne
hasOne et hasMany sont les fonctions uniques de Yii2 pour les requêtes liées à plusieurs tables. Il est recommandé de les utiliser lors de l'utilisation de requêtes liées à plusieurs tables. Cet article présente principalement l'utilisation détaillée des requêtes associées hasOne, hasMany et many-to-many dans Yii2. Les amis qui en ont besoin peuvent se référer à la préface hasOne et hasMany sont les fonctions uniques de Yii2 pour les requêtes liées à plusieurs tables. les requêtes sont généralement utilisées. Il est recommandé de les utiliser lors des requêtes. Pourquoi? Parce que les résultats des requêtes associées de cette manière conserveront la propre fonction de tri d'en-tête de Yii2, ainsi que la valeur de stockage de l'identifiant de l'entrée dans CheckboxColumn. Quant à savoir s'il existe d'autres avantages, tout le monde doit les découvrir. jusqu’à présent. Un bénéfice commun. Il n'existe aucune autre requête associée, telle que la requête yiidbQuery ou la requête d'instruction SQL native. Lorsque la requête est affichée dans la liste, l'en-tête du tableau est noir. Les requêtes multi-tables hasOne et hasMany de Yii2 peuvent en fait trouver facilement le maître de référence, qu'il s'agisse d'un document ou d'un article. Mais pourquoi l'auteur a-t-il écrit cet article ? L'idée est en fait très simple, car
1. Exemples d'utilisation de requêtes associées hasOne, hasMany et many-to-many dans Yii2 (photo)
Introduction : hasOne et hasMany sont les fonctions uniques de Yii2 pour les requêtes liées à plusieurs tables. Il est recommandé de les utiliser lors de l'utilisation de requêtes liées à plusieurs tables. Cet article présente principalement l'explication détaillée de l'utilisation des requêtes associées hasOne, hasMany et many-to-many dans Yii2. Les amis qui en ont besoin peuvent se référer à
Détaillé. explication de Yii2 hasOne(), Deux méthodes de hasMany() pour implémenter une association à trois tables
Introduction : Cet article présente principalement Yii2 hasOne(), hasMany() sont deux façons d'implémenter une association à trois tables. Elles sont très bonnes et ont une valeur de référence. Les amis qui en ont besoin peuvent s'y référer
<.>3.Laravel Framework - Introduction détaillée à la partie avancée d'EloquentORM
Introduction : One To One Supposons que le modèle User soit associé au modèle Phone, pour définir une telle association, vous devez définir une méthode phone dans le modèle User, qui renvoie une association définie par la méthode hasOne
4.
Comment interroger plusieurs tables dans Laravel ORM lors de l'ajout d'une pagination
Introduction : La table 1 a l'identifiant uname et la table 2 a un uid mais pas d'uname. Il est nécessaire de trouver table 1.id = table 2.uid et de sortir le nom du tableau 1 et de paginer les résultats. La syntaxe générale est similaire à User::hasOneRecord()::pagination(12) le savez-vous ?5.
Modèle d'association Laravel en raison de problèmes causés par la cohérence du nom Tutoriel vidéo Laravel thinkphp php laravel
Introduction : laravel : problèmes de modèle liés à Laravel causés par la cohérence du nom : 1. Définissez le modèle associé dans Laravel, nous pouvons compléter la requête associée en définissant le modèle suivant. class MyPost extends Eloquent {public function myPostInfo () {return $this->hasOne('MyPostInfo');}} class MyPostInfo extends Eloquent {} 2. Utilisez le modèle associé ici myPostInfo(【Recommandations de questions et réponses associées】 :
À propos de la question de savoir si l'objet hasOne dans Laravel ORM peut être associé un à un au tableau Table de données Laravel Utiliser hasOne ou hasOne et appartientTo ? php - Table d'association Yii avec requête d'optimisation pour éviter les questions de requête N+1laravel Comment insérer des données associées ? php - laravel ORM Comment ajouter une pagination lors de l'interrogation de plusieurs tables
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!