发新话题
打印

[FleaPHP] [HELPER] 如何进行表单验证?

[FleaPHP] [HELPER] 如何进行表单验证?

问:如何简化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

TOP

发新话题