PHP-Kodu:
$form = new Zend_Form();
$filters = array(new Zend_Filter_StringTrim());
$form->setElementFilters($filters); // <-- ISSUE
$customerName = new Zend_Form_Element_Text('customer_name');
$customerName->setRequired();
$form->addElement($customerName);
$data = $this->_getAllParams();
if ($form->isValid($data)) {
var_dump($form->getValue('customer_name'));
// Should be "Testing Trim"
// Actual result is " Testing Trim "
} else {
exit('Failed');
}
HTML-Kodu:
<form action="" method="post">
<input type="text" name="customer_name" value=" Testing Trim " />
<input type="submit" />
</form>
Herkes bu sorunu rastlamak ve böylece setElementFilters yöntemi için globaly bunu nasıl düzeltebilirim yoksa? Has
Ben öğesine filtre eklerseniz iyi çalışıyor. Ben sadece her eleman için Döşeme ayarlamak istemiyorum.