forge($fieldset = 'default')
forge 方法回传一个新的 Validation 实例。 并用一个 $fieldset 与 Fieldset 连结。
静态 | 是 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | Validation 物件 | ||||||||
抛出 | \DomainException,当 Fieldset 名称或实例已经有一个关联的 Validation 实例。 | ||||||||
範例 |
|
类别帮助你验证使用者输入,如果你想要同时建立一个表单&它的验证, 使用 Fieldset 类别代替。
forge 方法回传一个新的 Validation 实例。 并用一个 $fieldset 与 Fieldset 连结。
静态 | 是 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | Validation 物件 | ||||||||
抛出 | \DomainException,当 Fieldset 名称或实例已经有一个关联的 Validation 实例。 | ||||||||
範例 |
|
instance 方法回传与 Vaildation 实例关联的 Fieldset 实例的识别符 $name, 或预设的 Fieldset(如果需要的话会建立)。
静态 | 是 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | Validation 物件 或 false 如果指定 Fieldset 实例不存在 | ||||||||
範例 |
|
active 方法回传目前活跃的 Validation 实例。
静态 | 是 |
---|---|
参数 | 无 |
回传 | Validation - 目前活跃的 Validation 实例 |
範例 |
|
active_field 方法回传目前被验证的栏位。
静态 | 是 |
---|---|
参数 | 无 |
回传 | Fieldset_Field - 目前被验证的栏位 |
範例 |
|
fieldset 方法回传关联的 Fieldset。
静态 | 否 |
---|---|
参数 | 无 |
回传 | Fieldset - 关联的 Fieldset |
範例 |
|
add_field 方法是 add() 方法一个更简单的别名,它可以在一个步骤指定栏位名称、标籤以及规则。
静态 | 否 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||||||
回传 | Fieldset_Field | ||||||||||||||||
範例 |
|
set_message 方法为此 Validation 实例覆写语言档案讯息。当没有讯息被指派到你正在使用的规则时,它也是有用的。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | Validation 实例 | ||||||||||||
範例 |
|
get_message 方法为此 Validation 实例取回一个指定的错误讯息。只有透过 set_message 方法设定的讯息会被回传。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 字串 | ||||||||
範例 |
|
add_callable 方法添加一组自订或扩充的验证验证规则。你不须要写一个完整的回呼(callback),只要一个类别名称的字串。这也允许从此物件覆写功能,因为新类别是附加在前的。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | Validation 实例 | ||||||||
範例 |
为了完整使用此方法的範例,检查扩充 Validation 类别,以及所需要的类别。 |
remove_callable 方法从可呼叫阵列移除一个可呼叫。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | Validation 实例 | ||||||||
範例 |
|
callables 方法取回你不需要添加一个完整回呼(callback)但只要方法名称的物件
静态 | 否 |
---|---|
参数 | 无 |
回传 | 阵列 |
针对传递的 input 运行定义的验证规则,或 Input::post() 如果没传东西的话。
静态 | 否 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||||||
回传 | 布林,如果验证过为 true,如果失败为 false | ||||||||||||||||
範例 |
|
Returns one or all input values, or the default value if the requested key is not present in the input.
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | Mixed, the input value or the value specified as $default | ||||||||||||
範例 |
|
Input is only available after the validation rules have run. By default, input() will fall back to Input::param() when no rules have run. This behaviour can be controlled through the validation config file.
Returns one or all validated input values, or the default value if the requested key is not present in the validated input.
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | Mixed, the validated input value or the value specified as $default | ||||||||||||
範例 |
|
Where input() returns the raw input value, validated() will return the validated value, which might be different than the input because some validation rules alter the input (for example a rule like strtoupper).
error 方法回传在验证期间发生的指定或所有错误。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | Validation_Error 实例 或 阵列 如果你没指定栏位名称 | ||||||||||||
範例 |
|
error_message 方法回传在验证期间发生的指定或所有错误讯息。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 字串 或 阵列 如果你没指定栏位名称 | ||||||||||||
範例 |
|
show_errors 根据定义的样板回传呈现在 HTML 中的验证错误列表。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 字串,呈现的 HTML | ||||||||
範例 |
|
以下选项可以被传递:'open_list'、'close_list'、'open_error'、'close_error' 和 'no_errors'。 预设情况下会产生一个无序清单,且如果没找到验证错误会回传一个空字串。
Fieldset add() 方法的别名。
Fieldset add_model() 方法的别名。
Fieldset field() 方法的别名。