php - la vérification automatique de tp ne fonctionne pas
世界只因有你
世界只因有你 2017-05-27 17:43:50
0
3
511

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 ?

世界只因有你
世界只因有你

répondre à tous(3)
Ty80

Vérifiez simplement si I('post.catename') est vide dans le contrôleur

刘奇

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.

En fait, vous n'avez pas besoin de l'écrire à nouveau pour l'obtenir. La méthode de création directe obtiendra toutes les données demandées par la réception

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

某草草

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal