Singleton class used to validate data before they are inserted into the database
package | LudoDB |
---|
validateUpdate(\LudoDBModel $model)
\LudoDBModel
validateColumn($column, $dataValue, $def)
$instance : \LudoDBValidator
MAX_LENGTH
length of string Example:
firstName => array(
"db" => "varchar(64)",
"validation" => array(
"maxLength" => 5
)
)
MAX_VALUE
numeric value Example:
firstName => array(
"db" => "varchar(64)",
"validation" => array(
"minValue" => 5,
"maxValue" => 10
)
)
MIN_LENGTH
length of string Example:
firstName => array(
"db" => "varchar(64)",
"validation" => array(
"minLength" => 5
)
)
MIN_VALUE
numeric value Example:
firstName => array(
"db" => "varchar(64)",
"validation" => array(
"minValue" => 5,
"maxValue" => 10
)
)
REGEX
numeric value Example:
firstName => array(
"db" => "varchar(64)",
"validation" => array(
"regex" => "^[0-9]+$"
)
)
REQUIRED
firstName => array(
"db" => "varchar(64)",
"validation" => array(
"required" => true
)
)