2011-01-29 31 views
0

我在验证器中创建了2个小部件,目的是让用户输入一个随机选取的单词来确认行动。

我发现当我在表单模板中运行$form['widget']->render()时,默认值没有被拾取。

我必须使用:

echo $form['widget']->render(array('value' => $form->getDefault('widget'))); 

这是一个已知的问题还是我做错了什么?

虽然上面的补丁是可行的,但我的问题是我必须对隐藏的窗口部件做同样的事情,所以我在窗体中有两个隐藏的窗口部件。我必须相信后者是提交给服务器的。

回答

0

您是否尝试过在操作中设置默认值?

$this->form->setDefault('random_value');