首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在填充Zend窗体时重新解码htmlEntities

在填充Zend窗体时重新解码htmlEntities
EN

Stack Overflow用户
提问于 2010-10-01 21:07:35
回答 2查看 1.4K关注 0票数 0

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

示例:

用户使用以下内容填充输入字段

代码语言:javascript
复制
You & me

放入数据库中的数据:

代码语言:javascript
复制
You & me

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

代码语言:javascript
复制
You & me

我只想要回我的&符号(在本例中),并查看以下内容:

代码语言:javascript
复制
You & me

提前谢谢你,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-04 01:14:48

有没有办法逆转setElementFilter

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

票数 2
EN

Stack Overflow用户

发布于 2010-10-01 21:18:18

如果表单无效或想要编辑某些数据,我通常会重新填充表单

代码语言:javascript
复制
$form = new zend_form("name");
.......................
......................
$form->populate($this->_request->getAllparams());

或者,如果希望用自定义数据填充表单

代码语言:javascript
复制
$form->populate($data);

zend form将负责过滤、验证和填充表单返回http://framework.zend.com/manual/en/zend.form.forms.html

希望这能有所帮助

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3839422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档