Avoir des problème avec la mise en correspondance du modèle de manière incorrecte en validant Yii 2
J'ai un tas de règles de validation au sein de mon rules
méthode et toutes les erreurs semblent fonctionner, mais ayant un problème avec celui-ci:
['username', 'match', 'pattern' => '/[a-zA-Z0-9_-]+/', 'message' => 'Your username can only contain alphanumeric characters, underscores and dashes.'],
Il valide, ce qui est un comportement incorrect.
Je fais quelque chose de mal ici?
OriginalL'auteur Brett | 2014-11-29
Vous devez vous connecter pour publier un commentaire.
Ce modèle ne vérifie premier caractère. Vous devez corriger comme ci-dessous:
Pour s'assurer que Yii de matching est de travail, vous pouvez le tester par écrit
@
(par exemple) comme premier caractère. Ensuite, vous pouvez voir que, de validation des travaux. Donc, le problème est avec votre modèle.Wow, impossible 😀 Comme je l'ai testé sur ma machine en premier.
Hmmmmm....... peut-être quelque chose d'autre se passe. J'ai plus d'une tripoter de partout et de voir ce que je peux trouver.
Ok, my bad. Il en fait est de la validation, c'est pourquoi je reçois pas de message d'erreur. Donc je ne sais pas pourquoi le match est à défaut, au moins sur mon système.
hmmm, avez-vous vérifié vos scénarios? Peut-être que ce l'on n'est pas inclus dans votre scénario actuel.
OriginalL'auteur Ali MasudianPour
La réponse ci-dessus est également pas de travail dans mon projet. Je vous demande de suivre ce ci-dessous la solution:
OriginalL'auteur Bhatt Akshay
Toutes les solutions ci-dessus n'ont pas de travail pour moi. C'est la meilleure chose, alors, donnez-lui un essai:
OriginalL'auteur Awais Mustafa