So verwenden Sie die Verifizierungsklasse thinkphp5.0

不言
Freigeben: 2023-03-25 13:12:01
Original
1266 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Verwendung der Thinkphp5.0-Verifizierungsklasse vor. Jetzt kann ich ihn an Freunde weitergeben, die ihn benötigen Sie durch ein Beispiel, wenn Sie die thinkphp5.0-Verifizierungsklassenmethode übergeben.

Um die Validierungsklasse anzupassen, müssen Sie die Validate-Klasse erben

Erstellen Sie beispielsweise einen neuen Validate-Ordner im Home-Modul und erstellen Sie dann eine neue Test.php-Validierungsklasse mit Folgender Inhalt:

<?php
namespace app\home\validate;
use think\Validate;
class Test extends Validate
{
  protected $rule = [
    &#39;name&#39; => &#39;require|regex:/.{6}/&#39;,
    &#39;age&#39; => &#39;number|between:1,120&#39;,
    &#39;email&#39; => &#39;email&#39;
  ];
  protected $message = [
    &#39;name.require&#39; => &#39;name不能少&#39;,
    &#39;name.regex&#39; => &#39;name不能少于6个字符&#39;,
    &#39;age.number&#39; => &#39;age必须是数字&#39;,
    &#39;age.between&#39; => &#39;age必须在1到120之间&#39;,
    &#39;email.email&#39; => &#39;email格式不对&#39;,
  ];
  protected $scene = [
    &#39;name_email&#39; => [&#39;name&#39;,&#39;email&#39;],
  ];
}
?>
Nach dem Login kopieren

Verwenden Sie

<?php
namespace app\home\controller;
use think\Loader;
use think\Controller;
class Index extends Controller
{
  public function test(){
    $date = [
      &#39;name&#39;=>&#39;qw2e&#39;,
      &#39;email&#39;=>&#39;12313&#39;
    ];
    //$validate = Loader::validate(&#39;Test&#39;);//使用加载类Loader
    $validate = validate(&#39;Test&#39;);//使用助手函数
    $result = $validate->scene(&#39;name_email&#39;)->check($date);
    if(!$result){
      dump($validate->getError());
    }
  }
}
Nach dem Login kopieren

in der Index-Controller-Testmethode Empfehlungen:


thinkPHP5.0-Framework-Anwendungsanfrage-Lebenszyklusanalyse

thinkPHP5.0-Framework-unabhängige Konfiguration und dynamische Konfigurationsmethoden

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Verifizierungsklasse thinkphp5.0. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage