今天在捣鼓Input过滤器的时候,遇到一个问题,让我很纠结,郁闷至极,如下片段:
$filters = array(
'murl' => array('StringTrim','HtmlEntities'),
);
$validates = array(
'murl' => array(
array('Regex','/^\\S{0,250}$/')
),
);
return new Zend_Filter_Input($filters, $validates, $_POST);
从正则表达式就能看出,本来的想法是允许murl字段为空的,可当为空时却一时抛出异常,提示:
[isEmpty]
=> You must give a non-empty value
for field 'murl'
必须给murl一个不为空的值,纳闷....最......
阅读全文