Constants

IMG

IMG = 'jpg, jepg, png, gif, bmp'

IMG_MIMETYPE

IMG_MIMETYPE = 'image/jpeg,image/jpeg,image/png,image/gif,image/bmp'

Properties

$defaults

$defaults : 

Type

$custom

$custom : 

Type

$rules

$rules : 

Type

$messages

$messages : 

Type

$data

$data : 

Type

$errors

$errors : 

Type

Methods

__construct()

__construct(  $data,   $rules = array(),   $messages = array()) 

Parameters

$data
$rules
$messages

create()

create(  $data,   $rules, array  $messages = array()) 

Parameters

$data
$rules
array $messages

addRule()

addRule(  $name, callable  $callable) 

Parameters

$name
callable $callable

isError()

isError() 

error()

error() 

message()

message() 

getData()

getData() 

valid()

valid() 

validRequired()

validRequired(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validInteger()

validInteger(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validInt()

validInt(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validNumeric()

validNumeric(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validString()

validString(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validJson()

validJson(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validArray()

validArray(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validFile()

validFile(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validImage()

validImage(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validEmail()

validEmail(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validMobile()

validMobile(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validRegex()

validRegex(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validIp()

validIp(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validSize()

validSize(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validMax()

validMax(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validMin()

validMin(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validUrl()

validUrl(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validDate()

validDate(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validIn()

validIn(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validNotin()

validNotin(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validSame()

validSame(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validBetween()

validBetween(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validAfter()

validAfter(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validBefore()

validBefore(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validBool()

validBool(  $key,   $value,   $params) 

Parameters

$key
$value
$params

validPath()

validPath(  $key,   $value,   $params) 

Parameters

$key
$value
$params

parseRule()

parseRule(array  $rules) 

Parameters

array $rules

parseSingleRule()

parseSingleRule(  $value) 

Parameters

$value

getMessage()

getMessage(  $dataKey,   $rule) 

Parameters

$dataKey
$rule

getErrorMessage()

getErrorMessage(  $dataKey,   $ruleName) 

Parameters

$dataKey
$ruleName

getSize()

getSize(  $key,   $value) 

Parameters

$key
$value

compare()

compare(  $first,   $second,   $operator) 

Parameters

$first
$second
$operator

getRules()

getRules(  $key) 

Parameters

$key

doSingle()

doSingle(  $callback,   $dataKey,   $value,   $rule) 

Parameters

$callback
$dataKey
$value
$rule

doCustom()

doCustom(  $callback,   $dataKey,   $value,   $rule) 

Parameters

$callback
$dataKey
$value
$rule

doValid()

doValid(  $dataKey,   $value,   $rule) 

Parameters

$dataKey
$value
$rule

getValue()

getValue(  $key) 

Parameters

$key

compareDate()

compareDate(  $value,   $param,   $operator = '=') 

Parameters

$value
$param
$operator

isImage()

isImage(  $value) 

Parameters

$value

mimeTypeIsImage()

mimeTypeIsImage(  $mimeType) 

Parameters

$mimeType

checkDate()

checkDate(  $value) 

Parameters

$value

checkParams()

checkParams(  $count,   $params,   $ruleName) 

Parameters

$count
$params
$ruleName

getDateTimestamp()

getDateTimestamp(  $date) 

Parameters

$date