0

我用 htmlEntities 解码我的 zend-form。这很好用,但是当我将表单重新填充给用户时,我想将输入解码回来。有没有办法在 Zend 中反转 setElementFilter?

例子:

用户填写输入字段

You & me

放入数据库的数据:

You & me

我从数据库中取回数据并用它填充输入字段:

You & me

我只想要我的&符号(在这种情况下)回来看看这个:

You & me

提前致谢,

4

2 回答 2

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

希望这会有所帮助

于 2010-10-01T13:18:17.700 回答
2

有没有办法扭转 setElementFilter

不,您应该在填充表单之前使用html_entity_decode过滤数据

于 2010-10-03T17:14:47.760 回答