我希望在位于processForm
的{{1}}中处理表单时设置用户ID。问题是,我已取消设置userID字段,不知何故我无法为其设置值。我搜索过,但找不到任何有用的东西。
我不想在隐藏字段或类似的东西中设置值,因为userID不是我想要设置的唯一值。某些值基于表单请求本身。
感谢。
答案 0 :(得分:1)
您可以在绑定后立即更改字段 - 例如,这是在我的processForm
方法
$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
if ($form->isValid())
{
$model = $form->save();
$model->setField(value);
$model->save();
}
确保调用save()方法,否则更改将不可见