Cet article présente principalement comment utiliser la classe de vérification thinkphp5.0. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer.
Je vais l'expliquer. vous à travers un exemple. Si vous passez la méthode de classe de vérification thinkphp5.0.
Pour personnaliser la classe de validation, vous devez hériter de la classe Validate
Par exemple, créez un nouveau dossier validate dans le module home, puis créez une nouvelle classe de validation Test.php avec le contenu suivant :
<?php namespace app\home\validate; use think\Validate; class Test extends Validate { protected $rule = [ 'name' => 'require|regex:/.{6}/', 'age' => 'number|between:1,120', 'email' => 'email' ]; protected $message = [ 'name.require' => 'name不能少', 'name.regex' => 'name不能少于6个字符', 'age.number' => 'age必须是数字', 'age.between' => 'age必须在1到120之间', 'email.email' => 'email格式不对', ]; protected $scene = [ 'name_email' => ['name','email'], ]; } ?>
Utilisez
<?php namespace app\home\controller; use think\Loader; use think\Controller; class Index extends Controller { public function test(){ $date = [ 'name'=>'qw2e', 'email'=>'12313' ]; //$validate = Loader::validate('Test');//使用加载类Loader $validate = validate('Test');//使用助手函数 $result = $validate->scene('name_email')->check($date); if(!$result){ dump($validate->getError()); } } }
dans le contrôleur d'index méthode de test
analyse du cycle de vie des demandes d'application du framework thinkPHP5.0
méthodes de configuration indépendantes du framework thinkPHP5.0 et de configuration dynamique
Ce 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!