zend框架stringtrim过滤器无法正常工作

aim*_*eld 0 zend-framework filter

我遇到了zend framework的字符串修剪过滤器问题.我使用以下代码在Zend_Form中设置文本元素:

$voucherValidator = new Project_Validate_Voucher();        
$code = $this->addElement('text', 'code', array('label'=>'Gutscheincode'));
$code = $this->getElement('code')
    ->addFilter('StringTrim')
    ->addValidator($voucherValidator, true);
Run Code Online (Sandbox Code Playgroud)

当我输入一些前面有空格或制表符的文本时,验证器正确地处理StringTrim过滤的输入并接受输入.当我稍后在代码提交后检查$ _POST ['code']时,我得到了未经过滤的输入.如何让我的文本元素发布过滤后的值?

sma*_*007 7

使用$ code = $ this-> code-> getValue(),因为Zend_Form实际上并不过滤$ _POST数组.