Validator
classe Validator (Voir la source)
Traits
Propriétés
| protected bool | $fails | The Fails flag | |
| protected string | $last_message | The last name | |
| protected array | $errors | The errors list | |
| protected array | $inputs | The validation DATA | |
| protected array | $messages | The user messages | |
| protected array | $rules | Define the valid rule list | 
Méthodes
Validator constructor
Set the user custom message
Compile Required Rule
Compile Empty Rule
Compile Min Mask
Compile Max Rule
Compile Some Rule
Compile Email Rule
Compile Number Rule
Compile Int Rule
Compile Float Rule
Compile Alphanum Rule
Compile In Rule
Compile Size Rule
Compile Lower Rule
Compile Upper Rule
Compile Alpha Rule
Compile Exists Rule
Compile Not Exists Rule
Compile Unique Rule
Compile Date Rule
Compile Date Time Rule
Compile Regex Rule
Détails
        
                            void
    __construct()
        
    
    Validator constructor
        
                static            Validate
    make(array $inputs, array $rules, array $messages = [])
        
    
    Any possible markers.
        
                            
    setCustomMessages(array $messages)
        
    
    Set the user custom message
        
                            Validate
    validate(array $inputs, array $rules)
        
    
    Make validation
        
                    protected        void
    compileRequired(string $key, string $masque)
        
    
    Compile Required Rule
        
                    protected        void
    compileEmpty(string $key, string $masque)
        
    
    Compile Empty Rule
        
                    protected        void
    compileMin(string $key, string $masque)
        
    
    Compile Min Mask
[min:value] Check that the content of the field is a number of minimal character following the defined value
        
                    protected        void
    compileMax(string $key, string $masque)
        
    
    Compile Max Rule
[max:value] Check that the content of the field is a number of maximum character following the defined value
        
                    protected        void
    compileSame(string $key, string $masque)
        
    
    Compile Some Rule
[same:value] Check that the field contents are equal to the mask value
        
                    protected        void
    compileEmail(string $key, string $masque)
        
    
    Compile Email Rule
[email] Check that the content of the field is an email
        
                    protected        void
    compileNumber(string $key, string $masque)
        
    
    Compile Number Rule
[number] Check that the contents of the field is a number
        
                    protected        void
    compileInt(string $key, string $masque)
        
    
    Compile Int Rule
[int] Check that the contents of the field is an integer number
        
                    protected        void
    compileFloat(string $key, string $masque)
        
    
    Compile Float Rule
[float] Check that the field content is a float number
        
                    protected        void
    compileAlphaNum(string $key, string $masque)
        
    
    Compile Alphanum Rule
[alphanum] Check that the field content is an alphanumeric string
        
                    protected        void
    compileIn(string $key, string $masque)
        
    
    Compile In Rule
[in:(value, ...)] Check that the contents of the field are equal to the defined value
        
                    protected        void
    compileSize(string $key, string $masque)
        
    
    Compile Size Rule
[size:value] Check that the contents of the field is a number of character equal to the defined value
        
                    protected        void
    compileLower(string $key, string $masque)
        
    
    Compile Lower Rule
[lower] Check that the content of the field is a string in miniscule
        
                    protected        void
    compileUpper(string $key, string $masque)
        
    
    Compile Upper Rule
[upper] Check that the contents of the field is a string in uppercase
        
                    protected        void
    compileAlpha(string $key, string $masque)
        
    
    Compile Alpha Rule
[alpha] Check that the field content is an alpha
        
                    protected        void
    compileExists(string $key, string $masque)
        
    
    Compile Exists Rule
[exists:table,column] Check that the contents of a table field exist
        
                    protected        void
    compileNotExists(string $key, string $masque)
        
    
    Compile Not Exists Rule
[!exists:table,column] Checks that the contents of the field of a table do not exist
        
                    protected        void
    compileUnique(string $key, string $masque)
        
    
    Compile Unique Rule
[unique:table,column] Check that the contents of the field of a table is a single value
        
                    protected        void
    compileDate(string $key, string $masque)
        
    
    Compile Date Rule
[date] Check that the field's content is a valid date
        
                    protected        void
    compileDateTime(string $key, string $masque)
        
    
    Compile Date Time Rule
[datetime] Check that the contents of the field is a valid date time
        
                    protected        void
    compileRegex(string $key, string $masque)
        
    
    Compile Regex Rule
[regex] Check that the contents of the field with a regular expression