首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Zend-Form中使用setValue

在Zend-Form中使用setValue
EN

Stack Overflow用户
提问于 2017-11-30 18:09:36
回答 1查看 1.3K关注 0票数 1

我尝试将一个值传递给Zend-Form元素。当when类被实例化时,它将被填充。也许这甚至是错误的想法?

我要做什么:

我想通过我的控制器addAction给我的give类一个值:

代码语言:javascript
复制
$form = new PadForm(NULL, $test->UnitPartID);

下面是我的表单类的构造函数:

代码语言:javascript
复制
 public function __construct($name = null, $unitpartid)

现在,我想一定很容易给出一个元素的值:

add.phtml

代码语言:javascript
复制
$UnitPartID= $form->get('UnitPartID');
$UnitPartID->setAttribute('class', 'form-control');
$UnitPartID->setAttribute('placeholder', 'UnitPartID');

$UnitPartID->setValue($this->unitpartid);

不幸的是,表单元素没有得到值。

错误在哪里?我想我离解决方案很近了?任何帮助都很感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-04 12:49:55

这有点可惜,因为到头来还是很容易的。但对于Zend的初学者来说,有时很难理解,哪里做得好。因此,我想为其他有同样问题的人发布解决方案。

在我的控制器addaction中,在实例化表单类之后,我给了表单字段一个值。

代码语言:javascript
复制
$form->get('Formfield')->setValue(some variable);

我有一个空洞的话题,因为我正在寻找一种可能性去做它的观点。当然,我可以给出一个值,但是我不能获取一个变量。如果有人对此仍有建议,请张贴。我回答我的问题是因为我现在有一个可行的解决办法。

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

https://stackoverflow.com/questions/47579959

复制
相关文章

相似问题

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