验证器中的setWidget - $ form ['widget'] - > render()不使用默认值

时间:2011-01-29 00:31:12

标签: php forms symfony1 widget validation

我在验证器中创建了2个小部件,目的是让用户输入随机选择的单词以确认操作。

我发现当我在表单模板中运行$form['widget']->render()时,不会选择默认值。

我必须使用:

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

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

虽然上面的补丁是可行的,但我的问题是我必须对隐藏的小部件做同样的事情,所以我在我的表单中有两个隐藏的小部件,其名称相同。我必须相信后者被提交到服务器。

1 个答案:

答案 0 :(得分:0)

您是否尝试过设置默认值?

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