我尝试将一个值传递给Zend-Form元素。当when类被实例化时,它将被填充。也许这甚至是错误的想法?
我要做什么:
我想通过我的控制器addAction给我的give类一个值:
$form = new PadForm(NULL, $test->UnitPartID);下面是我的表单类的构造函数:
public function __construct($name = null, $unitpartid)现在,我想一定很容易给出一个元素的值:
add.phtml
$UnitPartID= $form->get('UnitPartID');
$UnitPartID->setAttribute('class', 'form-control');
$UnitPartID->setAttribute('placeholder', 'UnitPartID');
$UnitPartID->setValue($this->unitpartid);不幸的是,表单元素没有得到值。
错误在哪里?我想我离解决方案很近了?任何帮助都很感激。
发布于 2017-12-04 12:49:55
这有点可惜,因为到头来还是很容易的。但对于Zend的初学者来说,有时很难理解,哪里做得好。因此,我想为其他有同样问题的人发布解决方案。
在我的控制器addaction中,在实例化表单类之后,我给了表单字段一个值。
$form->get('Formfield')->setValue(some variable);我有一个空洞的话题,因为我正在寻找一种可能性去做它的观点。当然,我可以给出一个值,但是我不能获取一个变量。如果有人对此仍有建议,请张贴。我回答我的问题是因为我现在有一个可行的解决办法。
https://stackoverflow.com/questions/47579959
复制相似问题