【发布时间】:2012-07-30 18:12:12
【问题描述】:
使用 Kohana 3.2 ORM 验证可选字段的最简单(更简洁)的方法是什么?
- 仅在字段有内容时验证,在修剪过滤器之后,如果可能的话。
【问题讨论】:
标签: php kohana kohana-orm kohana-3.2
使用 Kohana 3.2 ORM 验证可选字段的最简单(更简洁)的方法是什么?
【问题讨论】:
标签: php kohana kohana-orm kohana-3.2
好吧,也许(:P)我忘记了必填字段和可选字段之间的区别:
'city' => array(
array('not_empty'),
array('min_length', array(':value', 3)),
array('max_length', array(':value', 255)),
),
'longitude' => array(
array('is_coordinate'),
)
第二个,可选字段 'longitude' 仅在有 Valid::is_coordinate 不接受的内容时才会触发。
第一个,必填字段,由“not_empty”或具有类似行为的东西控制。
关于过滤器,ORM过滤器在规则之前处理,所以这样就足够了:
public function filters() {
return array(
'longitude' => array(array('trim'))
);
}
我现在正在测试自己,并且运行良好。
【讨论】: