class Validator extends XMLElement
Validator.
Constants
TRANSLATE_NONE |
|
TRANSLATE_GETTEXT |
|
Methods
loadFromXML(array $attributes)
This is the entry point method for loading data from XML. |
from XMLElement | |
array |
getAttributes()
Returns the assoc array of attributes. |
from XMLElement |
mixed |
getAttribute(string $name, mixed $defaultValue = null)
Gets a particular attribute by [case-insensitive] name. |
from XMLElement |
appendXml(DOMNode $node)
|
||
VendorInfo |
addVendorInfo(mixed $data)
Sets an associated VendorInfo object. |
from XMLElement |
VendorInfo |
getVendorInfoForType($type)
Gets the any associated VendorInfo object. |
from XMLElement |
string |
getConfiguredBehavior(string $bname)
Find the best class name for a given behavior Looks in build.properties for path like propel.behavior.[bname].class If not found, tries to autoload [Bname]Behavior If no success, returns 'Behavior' |
from XMLElement |
toString()
String representation of the current object. |
from XMLElement | |
__toString()
Magic string method |
from XMLElement | |
Rule |
addRule(mixed $data)
Add a Rule to this validator. |
|
array |
getRules()
Gets an array of all added rules for this validator. |
|
string |
getColumnName()
Gets the name of the column that this Validator applies to. |
|
setColumn(Column $column)
Sets the Column object that this validator applies to. |
||
Column |
getColumn()
Gets the Column object that this validator applies to. |
|
setTable(Table $table)
Set the owning Table. |
||
Table |
getTable()
Get the owning Table. |
|
setTranslate(string $method)
Set the translation mode to use for the message. |
||
string |
getTranslate()
Get the translation mode to use for the message. |
Details
in XMLElement at line 48
public
loadFromXML(array $attributes)
This is the entry point method for loading data from XML.
It calls a setupObject() method that must be implemented by the child class.
in XMLElement at line 60
public array
getAttributes()
Returns the assoc array of attributes.
All attribute names (keys) are lowercase.
in XMLElement at line 74
public mixed
getAttribute(string $name, mixed $defaultValue = null)
Gets a particular attribute by [case-insensitive] name.
If attribute is not set then the $defaultValue is returned.
at line 182
public
appendXml(DOMNode $node)
in XMLElement at line 134
public VendorInfo
addVendorInfo(mixed $data)
Sets an associated VendorInfo object.
in XMLElement at line 154
public VendorInfo
getVendorInfoForType($type)
Gets the any associated VendorInfo object.
in XMLElement at line 176
public string
getConfiguredBehavior(string $bname)
Find the best class name for a given behavior Looks in build.properties for path like propel.behavior.[bname].class If not found, tries to autoload [Bname]Behavior If no success, returns 'Behavior'
in XMLElement at line 199
public
toString()
String representation of the current object.
This is an xml representation with the XML declaration removed.
in XMLElement at line 214
public
__toString()
Magic string method
at line 78
public Rule
addRule(mixed $data)
Add a Rule to this validator.
Supports two signatures: - addRule(Rule $rule) - addRule(array $attribs)
at line 100
public array
getRules()
Gets an array of all added rules for this validator.
at line 110
public string
getColumnName()
Gets the name of the column that this Validator applies to.
at line 122
public
setColumn(Column $column)
Sets the Column object that this validator applies to.
at line 132
public Column
getColumn()
Gets the Column object that this validator applies to.
at line 142
public
setTable(Table $table)
Set the owning Table.
at line 152
public Table
getTable()
Get the owning Table.
at line 163
public
setTranslate(string $method)
Set the translation mode to use for the message.
Currently only "gettext" and "none" are supported. The default is "none".
at line 174
public string
getTranslate()
Get the translation mode to use for the message.
Currently only "gettext" and "none" are supported. The default is "none".