我在验证器中创建了2个小部件,目的是让用户输入随机选择的单词以确认操作。
我发现当我在表单模板中运行$form['widget']->render()
时,不会选择默认值。
我必须使用:
echo $form['widget']->render(array('value' => $form->getDefault('widget')));
这是一个已知问题还是我做错了什么?
虽然上面的补丁是可行的,但我的问题是我必须对隐藏的小部件做同样的事情,所以我在我的表单中有两个隐藏的小部件,其名称相同。我必须相信后者被提交到服务器。
答案 0 :(得分:0)
您是否尝试过设置默认值?
$this->form->setDefault('random_value');