Dans thinkphp, la méthode create est utilisée pour traiter les données soumises par POST. Elle utilise la relation correspondante entre les noms de champs dans la table et les noms soumis par le formulaire pour encapsuler automatiquement l'instance de données. sur le formulaire et placez le formulaire pour une soumission répétée.
L'environnement d'exploitation de cet article : système Windows 10, ThinkPHP version 5, ordinateur Dell G3.
1. La méthode create peut traiter les données soumises par POST (encapsuler automatiquement l'instance de données via la relation correspondante entre le nom du champ dans la table et le nom soumis par le formulaire),
Par exemple, il y a un dans la table utilisateur Le nom du champ est "username". S'il y a un "Xiao Ming" sans avoir besoin d'utiliser $_POST['username'] prend le relais.
2. Utilisez la méthode create pour effectuer une vérification du jeton sur le formulaire afin d'éviter une soumission répétée du formulaire.
3. Les données peuvent être vérifiées automatiquement, mais le principe est que vous devez créer manuellement un fichier UserModel.class.php dans le dossier Modèle et y ajouter des responsabilités de vérification
$User = M('User'); $data = $User->create(); echo $data['username'];
4. le principe doit toujours être manuel Créez un fichier UserModel.class.php dans le dossier Modèle et ajoutez-y
protected $_validate = array( array('username','require','用户名必须', 1), );
Ensuite, l'heure d'inscription de l'utilisateur sera automatiquement attribuée à l'heure actuelle
Généralement, pour les débutants qui commencent tout juste à le faire. apprendre, ajouter à la base de données Nous utiliserons une méthode standard pour les données :
consiste à obtenir chaque valeur du formulaire via $_POST. Cette méthode n'est pas très efficace.
Mais thinkPHP nous propose une méthode très pratique appelée create. Avant d'utiliser cette méthode, vous devez d'abord définir la valeur du nom dans le formulaire pour qu'elle soit cohérente avec la valeur du champ de données.
Une fois les réglages terminés, vous pouvez écrire du code dans la méthode correspondante dans le contrôleur. Lors de l'exécution de cette phrase, $data = $goods->create() obtiendra automatiquement chaque valeur du formulaire. Même si vous souhaitez ajouter des champs à la table de données à l'avenir, il vous suffit d'ajouter les noms de champs correspondants au formulaire, ce qui peut être considéré comme très pratique.
protected $_auto = array( array('create_time','time',self::MODEL_INSERT,'function'), );
La méthode create est également spéciale : elle peut supprimer du tableau les champs qui ne sont pas dans la base de données.
Par exemple, s'il n'y a pas de champ aa dans votre base de données, mais qu'il y en a dans votre formulaire, la méthode create le filtrera lors de la soumission des données ajoutées.
Apprentissage recommandé : "
Tutoriel vidéo PHPCe 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!