\Pluf_Encoder

Validators are functions used to validate user/program input.

A validator signature is: my_validator($field_data, $params=array()) with $params an associative array of parameters.

A validator must fail on an empty string by raising an Pluf_Form_Invalid Exception or return the data in the right format (string, bool, whatever).

FIXME: Escape the strings when bad strings are sent in the error message.

Summary

Methods
Properties
Constants
setFormData()
checkEmpty()
url()
varchar()
password()
email()
text()
sequence()
boolean()
foreignkey()
integer()
datetime()
date()
manytomany()
float()
No public properties found
No constants found
No protected methods found
$form
N/A
No private methods found
No private properties found
N/A

Properties

$form

$form : 

Store the complete form data if validation is coming from a form.

Type

Methods

setFormData()

setFormData(  $form) 

Set the form data.

Parameters

$form

checkEmpty()

checkEmpty(  $data,   $form = array(),   $p = array()) 

Check if could be empty or not.

Parameters

$data
$form
$p

url()

url(  $url,   $form = array(),   $p = array()) 

Validate an url.

Only the structure is checked, no check of availability of the url is performed. It is a really basic validation.

Parameters

$url
$form
$p

varchar()

varchar(  $string,   $form = array(),   $p = array()) 

Parameters

$string
$form
$p

password()

password(  $string,   $form = array(),   $p = array()) 

Parameters

$string
$form
$p

email()

email(  $string,   $form = array(),   $p = array()) 

Parameters

$string
$form
$p

text()

text(  $string,   $form = array(),   $p = array()) 

Parameters

$string
$form
$p

sequence()

sequence(  $id,   $form = array(),   $p = array()) 

Parameters

$id
$form
$p

boolean()

boolean(  $bool,   $form = array(),   $p = array()) 

Parameters

$bool
$form
$p

foreignkey()

foreignkey(  $id,   $form = array(),   $p = array()) 

Parameters

$id
$form
$p

integer()

integer(  $int,   $form = array(),   $p = array()) 

Parameters

$int
$form
$p

datetime()

datetime(  $datetime,   $form = array(),   $p = array()) 

Parameters

$datetime
$form
$p

date()

date(  $date,   $form = array(),   $p = array()) 

Parameters

$date
$form
$p

manytomany()

manytomany(  $vals,   $form = array(),   $p = array()) 

Parameters

$vals
$form
$p

float()

float(  $val,   $form = array(),   $p = array()) 

Parameters

$val
$form
$p