问:如何简化FLEA_Helper_Verifier验证?
答:首先取得数据表对象的
实例,然后:
复制内容到剪贴板
代码:
$tablePosts =& FLEA::getSingleton('Table_Posts');
$rules = $tablePosts->meta;
FLEA::loadClass('FLEA_Helper_Verifier');
$verifier =& new FLEA_Helper_Verifier();
$result = $verifier->checkAll($_POST, $rules);
dump($result);可以 dump($rules) 出来看看,把自己需要的规则补充上就行了
问:
数据库不允许为空,验证规则如何做?
答:基本规则和你
定义的数据表的属性保持一致。如果你的数据表某个
字段为 notnull,那么验证时就要求必须有内容
问:如果字段检查email呢?
答:
复制内容到剪贴板
代码:
$rules['email']['complexType'] = 'EMAIL';dump() 检查结果就知道了。获得结果后返回错误信息给js就行了
问: $_POST如果什么都不提交, $_POST的值是什么?
答:是一个长度为0的字符串,而不是 null