ZenMagick 0.9.10


org.zenmagick.mvc.validation.rules\ZMRequiredRule
mvc\validation\rules\ZMRequiredRule.php at line 30

Class ZMRequiredRule

ZMObject
└─ZMRule
└─ZMRequiredRule

public class ZMRequiredRule
extends ZMRule

Required validation rules.

Author:
DerManoMann

Method Summary
void

__construct(string name, string msg, string defaultMsg)

Create new required rule.

void

setName(string name)

{@inheritDoc}

string

toJSString()

Create JS validation call.

boolean

validate(ZMRequest request, array data)

Validate the given request data.

Methods inherited from org.zenmagick.mvc.validation\ZMRule
__construct, getDefaultMsg, getErrorMsg, getJSName, getMsg, getName, setDefaultMsg, setMsg, setName, toJSString, validate
Methods inherited from org.zenmagick.core\ZMObject
__construct, attachMethod, get, getAttachedMethods, getProperties, getPropertyNames, set, singleton

Method Detail

mvc\validation\rules\ZMRequiredRule.php at line 40

__construct

public void __construct(string name, string msg, string defaultMsg)

Create new required rule.

If a list of names is specified, validation is considered teh existence of at least one.

Parameters:
name - The field name or a list (either an array or comma separated string) of names; default is null.
msg - Optional message.

mvc\validation\rules\ZMRequiredRule.php at line 55

setName

public void setName(string name)

Set the parameter name this rule is validating.

Parameters:
name - The name of the request parameter (GET/POST) this rule is testing.

mvc\validation\rules\ZMRequiredRule.php at line 84

toJSString

public string toJSString()

Create JS validation call.

Returns:
Formatted JavaScript .

mvc\validation\rules\ZMRequiredRule.php at line 69

validate

public boolean validate(ZMRequest request, array data)

Validate the given request data.

Parameters:
request - The current request.
data - The data.
Returns:
true if the value for $name is valid, false if not.

ZenMagick 0.9.10