Passed
Push — master ( 06d0f5...b516d9 )
by Henri
01:23
created

User::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 10
nc 1
nop 0
dl 0
loc 17
rs 9.9332
c 0
b 0
f 0
1
<?php
2
3
namespace HnrAzevedo\Validator\Example\Rules;
4
5
use HnrAzevedo\Validator\Validator;
6
use HnrAzevedo\Validator\Rules;
7
8
Class User{
9
10
    public function __construct()
11
    {
12
        Validator::add($this, function(Rules $rules){
13
            $rules->setAction('login')
14
                  //->addField('email',['minlength'=>1,'regex'=>'/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/','required'=>true])
15
                  ->addField('email',['minlength'=>1,'filter'=>FILTER_VALIDATE_EMAIL,'required'=>true])
16
                  ->addField('password',['minlength'=>6,'maxlength'=>20,'required'=>true])
17
                  ->addField('password2',['equals'=>'password','required'=>true])
18
                  ->addField('remember',['minlength'=>2,'maxlength'=>2,'required'=>false])
19
                  ->addField('birth',['type'=>'date','required'=>true])
20
                  ->addField('phones',['mincount'=>2,'maxcount'=>3,'required'=>true,'minlength'=>8,'maxlength'=>9]);
21
22
			return $rules;
23
        });
24
25
        return $this;
26
    }
27
28
}
29