Heim > PHP-Framework > Denken Sie an PHP > So verwenden Sie den Validator in Thinkphp5

So verwenden Sie den Validator in Thinkphp5

藏色散人
Freigeben: 2021-05-18 09:02:15
nach vorne
3257 Leute haben es durchsucht

Das Folgende ist eine Einführung in den Validator in Thinkphp5 aus der thinkphpTutorial-Kolumne. Ich hoffe, dass es für Freunde hilfreich sein wird, die es brauchen!

Die Methode zur Verwendung des Validators ist relativ einfach. Die Hauptsache ist, dass wir zuerst die Validierungsregeln definieren müssen. Wenn wir den Validator verwenden möchten, müssen wir die Datei im Validierungsordner erstellen Dieser Ordner ist derselbe wie der Controller und das Modell Level

Wir werden den Validator unter diesem Ordner definieren und ihn in einer separaten Klasse kapseln, damit er in Zukunft überall verwendet werden kann

<?php
namespace app\admin\validate;

use think\Validate;

class Add extends Validate{
    protected $rule = [
        &#39;name&#39;  =>  &#39;require&#39;,   
        &#39;phone&#39;=>&#39;require|max:11|min:11|regex:/^1[3-8]{1}[0-9]{9}$/&#39;    
    ];
    protected $message = [
        &#39;name.require&#39;=>&#39;用户名必须填写&#39;,
        &#39;phone.require&#39;=>&#39;请输入手机号码&#39;,
        &#39;phone.max&#39;=>&#39;手机号码最多不能超过11位&#39;,
        &#39;phone.min&#39;=>&#39;手机号码不能少于11位&#39;,
        &#39;phone.regex&#39;=>&#39;手机号码格式不正确&#39;,
    ];
}
Nach dem Login kopieren

Wir werden diese Klasse in der Controller, um die im Controller empfangenen Daten zu überprüfen

public function insertUser(Request $request)
    {
        $msg = [
            "status" => null,
            &#39;msg&#39; => null
        ];
        $name = $request->param(&#39;name&#39;);
        $phone = $request->param(&#39;phone&#39;);
        $data = [
            &#39;name&#39; => $name,
            &#39;phone&#39; => $phone
        ];
        $addval = new AppAdd();
        if (!$addval->check($data)) {
            $msg[&#39;status&#39;] = 0;
            $msg[&#39;msg&#39;] = $addval->getError();
        } else{         }   }
Nach dem Login kopieren

Verwenden Sie die Methode, rufen Sie die Instanz der Klasse über new ab und rufen Sie dann die Prüfmethode in diesem Objekt auf, um die Daten zu überprüfen. Verwandte Empfehlungen:

Die Die neuesten 10 Thinkphp-Video-Tutorials

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Validator in Thinkphp5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
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