AloFramework documentation
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo
  • Download

Namespaces

  • Alo
    • Cache
    • Controller
    • Db
    • Exception
    • Session
    • Statics
    • Test
    • Validators
  • Controller
  • None
  • PHP

Classes

  • Form

Class Form

Form validator

Namespace: Alo\Validators
Package: Validators
Author: Art <a.molcanovas@gmail.com>
Located at sys/class/alo/validators/form.php

Methods summary

public
# __construct( array $input )

Instantiates the class and loads the input array

Instantiates the class and loads the input array

Parameters

$input
array
$input The input array

Author

Art <a.molcanovas@gmail.com>
public Alo\Validators\Form
# evaluate( )

Evaluates the data

Evaluates the data

Returns

Alo\Validators\Form

Author

Art <a.molcanovas@gmail.com>
protected static boolean
# eval_param( string $data_value, integer $bind_key, mixed $bind_value )

Evaluates an element against a requirement

Evaluates an element against a requirement

Parameters

$data_value
string
$data_value Element value
$bind_key
integer
$bind_key The requirement identifier constant
$bind_value
mixed
$bind_value The requirement specs if applicable

Returns

boolean

Author

Art <a.molcanovas@gmail.com>
public Alo\Validators\Form
# bind( string $element, array $requirements )

Binds a set of requirements to an element

Binds a set of requirements to an element

Parameters

$element
string
$element The element key
$requirements
array
$requirements Associative array of requirements, where the keys are one of this class' R_* constants and the values are TRUE, or, if applicable, the required values for that test.

Returns

Alo\Validators\Form

Author

Art <a.molcanovas@gmail.com>
public array
# getEvaluation( )

Returns the evaluation array

Returns the evaluation array

Returns

array

Author

Art <a.molcanovas@gmail.com>
public array
# getBinds( )

Returns the binds set

Returns the binds set

Returns

array

Author

Art <a.molcanovas@gmail.com>

Magic methods summary

Constants summary

integer R_EMAIL 101
#

Defines a requirement as "email format"

Defines a requirement as "email format"

integer R_REQUIRED 102
#

Defines a requirement as "value required"

Defines a requirement as "value required"

integer R_NUMERIC 103
#

Defines a requirement as "must be numeric"

Defines a requirement as "must be numeric"

integer R_LENGTH_MIN 104
#

Defines a requirement as "minimum length"

Defines a requirement as "minimum length"

integer R_LENGTH_MAX 105
#

Defines a requirement as "maximum length"

Defines a requirement as "maximum length"

integer R_REGEX 106
#

Defines a requirement as "must match regular expression"

Defines a requirement as "must match regular expression"

integer R_CONTAIN_UPPERCASE 107
#

Defines a requirement as "must contain uppercase character"

Defines a requirement as "must contain uppercase character"

integer R_CONTAIN_LOWERCASE 108
#

Defines a requirement as "must contain lowercase character"

Defines a requirement as "must contain lowercase character"

integer R_CONTAIN_NUMBER 109
#

Defines a requirement as "must contain number"

Defines a requirement as "must contain number"

integer R_CONTAIN_NONALPHANUM 110
#

Defines a requirement as "must contain non-alphanumeric character"

Defines a requirement as "must contain non-alphanumeric character"

integer R_VAL_LT 111
#

Defines a requirement as "numeric value must be lower than"

Defines a requirement as "numeric value must be lower than"

integer R_VAL_GT 112
#

Defines a requirement as "numeric value must be greater than"

Defines a requirement as "numeric value must be greater than"

integer R_VAL_RANGE 113
#

Defines a requirement as "must be within a supplied range of values"

Defines a requirement as "must be within a supplied range of values"

integer R_VAL_LTE 114
#

Defines a requirement as "numeric value must be lower than or equal to"

Defines a requirement as "numeric value must be lower than or equal to"

integer R_VAL_GTE 115
#

Defines a requirement as "numeric value must be greater than or equal to"

Defines a requirement as "numeric value must be greater than or equal to"

integer E_NONSCALAR 400
#

Error when a value is non-scalar

Error when a value is non-scalar

Properties summary

protected array $data
#

Supplied data array

Supplied data array

protected array $binds
#

Element requirements

Element requirements

protected array $evaluation
#

Data array post-evaluation

Data array post-evaluation

AloFramework documentation API documentation generated by ApiGen 2.8.0