我使用htmlEntities解码我的zend-form。这很好用,但是当我将表单重新填充回用户时,我想解码输入。有没有办法在Zend中反转setElementFilter?
示例:
用户使用
填写输入字段You & me
数据放在数据库中:
You & me
我从数据库中获取数据并用它填充输入字段:
You & me
我只想要我的&符号(在这种情况下)回来看看:
You & me
提前致谢,
答案 0 :(得分:2)
如果表单无效或我想编辑某些数据,我通常会重新填充表单
$form = new zend_form("name");
.......................
......................
$form->populate($this->_request->getAllparams());
或者如果想用自定义数据填写表单
$form->populate($data);
和zend表单将负责过滤,验证和填充表单 http://framework.zend.com/manual/en/zend.form.forms.html
希望有所帮助
答案 1 :(得分:2)
有没有办法扭转setElementFilter
没有。在填写表单之前,您应该使用html_entity_decode过滤数据