Zend_Filter_Input
使用時に配列アイテムを必須にすることは可能ですか?
$data = array();
$validators = array(
'name' => 'NotEmpty'
);
$filters = array(
'*' => 'StringTrim'
);
$input = new Zend_Filter_Input($filters, $validators, $data);
var_dump($input->isValid());
を返しますがtrue
、期待していますfalse
。
それを行う方法はありますか?
UPD:
それを見つけた:
$validators = array(
'name' => array(
'NotEmpty',
'presence' => 'required' // <-----
)
);
ただし、存在しない値の場合$input->getErrors();
は空の配列を返します。適切なエラーメッセージを取得する方法は?