Hi Laurent, Thanks for the link. Hope that gets taken care of soon. However, I'm still sort of confused as to how you are supposed to use Zend_Filter_Input. What if you have a couple of fields in your form that doesn't need a validator, and doesn't need filtering, but you want to run your escape filter on them? Are you supposed to do something like:
$field_1 = $input->field_1; $field_2 = Zend_Filter_HtmlEntities::filter($_POST['field_2']); $field_3 = $input->field_3; I dunno, but that looks sort of wrong. Would be nice to have a unified way of doing filtering, validation AND escaping. Or should you just add a filter or validator to every field? /Jens Ljungblad Laurent Melmoux wrote: > > Hi pakmannen, > > You can have a look at this issue : > http://framework.zend.com/issues/browse/ZF-2128 > > -- > Laurent Melmoux - [EMAIL PROTECTED] > > > > pakmannen a écrit : >> Hi all, >> >> Have a question regarding Zend_Filter_Input and unknown fields. >> Basically, I >> have a form with, say, five fields. I want to apply a filter on all of >> them, >> but only need to validate two. I thought I could do something like this: >> >> $filters = array( >> '*' => new Zend_Filter_Trim >> ); >> >> $validators = array( >> 'field_1' => new Zend_Validator_NotEmpty, >> 'field_3' => new Zend_Validator_NotEmpty >> ); >> >> $input = new Zend_Filter_Input($filters, $validators); >> >> However, only field_1 and field_3 exists in the result and are availible >> for >> escaping and has the filter applied, the other fields end up as >> "unknown". >> That is: >> >> $field_1 = $input->field_1; // Escaped and filtered >> $field_2 = $input->field_2; // Empty >> $field_3 = $input->field_3; // Escaped and filtered etc.. >> >> Any way around this or have I just misunderstood how to use >> Zend_Filter_Input? >> >> Edit - messed up the formating.. >> > > > > -- View this message in context: http://www.nabble.com/Zend_Filter_Input-and-unknown-fields-tf4821361s16154.html#a13824055 Sent from the Zend Framework mailing list archive at Nabble.com.