我尝试将值传递给Zend-Form元素。在实例化formclass时应该填充它。也许这甚至是错误的想法?
我要做什么:
我想通过我的控制器addAction为我的表单类赋值:
$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);
不幸的是,表单元素没有得到值。
错误在哪里?我觉得我非常接近解决方案?任何帮助表示赞赏。
答案 0 :(得分:0)
这有点遗憾,因为它最终很容易。但对于Zend的初学者来说,有时很难理解,在哪里做得恰当。 所以我想为有其他问题的人发布解决方案。
在我的控制器addaction中,我在实例化Form类之后给表单字段赋值。
NetworkReachabilityManager
我有一个漏洞主题,因为我正在寻找在视图中执行此操作的可能性。在那里我可以给出一个值,但我无法获取变量。如果有人仍然建议这种可能性,请发布。我回答我的问题,因为我现在有一个可行的解决方案。