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