Position actuelle: Accueil> Derniers articles> Explication détaillée de la méthode du modèle ThinkPHP5: Tutoriel complet sur la création, l'interrogation, l'ajout, la suppression et la modification

Explication détaillée de la méthode du modèle ThinkPHP5: Tutoriel complet sur la création, l'interrogation, l'ajout, la suppression et la modification

gitbox 2025-06-24

1. Introduction

Dans le cadre ThinkPhp5, la méthode du modèle est un outil important pour gérer les opérations de base de données. Cet article expliquera en détail l'utilisation de la méthode du modèle dans ThinkPhp5 pour vous aider à mieux comprendre et l'appliquer.

2. Création de modèle

Dans ThinkPhp5, vous pouvez créer un modèle personnalisé en héritant de la classe Think \ Model. Habituellement, un nouveau dossier de modèle est créé dans le répertoire de l'application du répertoire d'applications et un fichier de modèle correspondant est créé, tel que user.php.

 namespace app\index\model;
use think\Model;

class User extends Model
{
    // Définir le nom de la table de données
    protected $table = 'user';
    // Définir la clé primaire
    protected $pk = 'id';
    // Autres codes ...
}

Les classes de modèles personnalisées doivent hériter de la classe Think \ Modèle et définir le nom de la table et le nom de la clé primaire pour faciliter les opérations ultérieures.

3. Utilisation du modèle

En instanciant la classe de modèle ou en appelant des méthodes statiques, vous pouvez facilement utiliser les tables de données dans la base de données.

3.1 Données de requête

Le modèle prend en charge diverses méthodes de requête telles que trouver (), select (), où (), etc.

Obtenez des informations utilisateur avec l'ID 1:

 $user = User::find(1);
echo json_encode($user);

Interrogez toutes les données dans la table des utilisateurs:

 $users = User::select();
echo json_encode($users);

Utilisez où l'état pour interroger les utilisateurs avec l'ID 1:

 $user = User::where('id', 1)->find();
echo json_encode($user);

3.2 Insérer des données

Utilisez la méthode Create () pour créer un objet modèle, puis appelez Save () pour enregistrer de nouvelles données.

 $user = User::create([
    'name' => 'Tom',
    'email' => '[email protected]',
    'age' => 20
]);
if ($user) {
    echo 'Insérer avec succès';
} else {
    echo 'L'insertion a échoué';
}

3.3 Mettre à jour les données

Trouvez d'abord les données correspondantes, puis modifiez les attributs et appelez Save () pour mettre à jour.

 $user = User::find(1);
$user->name = 'Jerry';
$user->save();

3.4 Supprimer les données

Supprimez l'enregistrement spécifié en appelant la méthode delete ().

 $user = User::find(1);
$user->delete();

4. Résumé

Cet article présente l'utilisation de base de la méthode du modèle dans ThinkPhp5, y compris la définition du modèle et l'opération CRUD. La maîtrise de ces contenus de base peut améliorer efficacement l'efficacité du fonctionnement de la base de données et la maintenabilité du code.