Maison > Questions et réponses > le corps du texte
C'est le frontend
C'est le contrôleur Cate
C'est le modèle de modèle
Le problème est que les données peuvent être insérées normalement dans la base de données, mais il n'est pas possible de vérifier si c'est vide? S'il vous plaît, aidez-moi à découvrir pourquoi ?
PHP中文网2017-05-27 17:45:50
Vérifiez simplement si I('post.catename') est vide dans le contrôleur
怪我咯2017-05-27 17:45:50
Le code du contrôleur Cate est-il mal écrit ? . .
$data['catename'] = I('catename'); Cette ligne est-elle fausse ?
Cela devrait être :$data['catename'] = I('post.catename');
Faisons-le.
Une autre chose à noter est que la méthode create n'accepte par défaut les données de demande de publication que lorsque vous n'avez pas modifié le code sous-jacent
某草草2017-05-27 17:45:50
Je veux dire, pour réfuter ce qui précède, il n'y a aucun problème avec I ("catename"), j'ai oublié la vérification du formulaire, mais vous pouvez essayer le test suivant
.1. Utilisez une fonction de vérification personnalisée. Vous pouvez voir si la vérification est appelée (voir comment le document la définit)
.2. Vérifiez la longueur, car la valeur obtenue par la fonction I() n'est pas null
而是一个空string
.