Maison > interface Web > js tutoriel > Comment résoudre le problème du champ du même nom dans hasOne dans le modèle thinkphp

Comment résoudre le problème du champ du même nom dans hasOne dans le modèle thinkphp

一个新手
Libérer: 2018-05-23 16:49:12
original
2889 Les gens l'ont consulté

a deux tables : table de jeu et table de type

champs de la table de jeu :

type d'identifiant

champ de table de type :

titre de l'identifiant

tapez la table de jeu et l'identifiant dans l'association de table de type.

Le modèle dans thinkphp5 est défini comme suit :

modèle de jeu :

class Play extends Model
{
    protected $table = 'wx_play';

    public function type2()
    {
        return $this->hasOne("Type", "id", "type");
    }
Copier après la connexion

modèle de type :

class Type extends Model
{
    protected $table = 'wx_type';
}
Copier après la connexion

Remarque :

La fonction type2 dans le modèle de jeu ne peut pas être écrite en tant que type, sinon il sera incohérent avec la table de lecture. Le champ de type est en conflit dans la requête, ce qui fait que seuls les champs de la table de lecture sont interrogés, plutôt que les objets de la table de types.

Selon la documentation thinkphp5 :

Conseils :
La méthode type2 du modèle Play est une méthode de définition d'association, et la méthode le nom peut être arbitraire Nommez-le, mais veillez à éviter tout conflit avec les attributs de champ de l'objet modèle Play
.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal