symfony2 提交选定的请求字段
symfony2 submit selected request fields
在某些情况下,即使用户更改了所有其他字段,我也只想将整个表单的两个字段更新到数据库。
$form = $this->createForm('user', $user);
$form->submit($request);
if($certain_conditions){
// update only the "favourites collection" and don't entertain other user changes.?
}
$em->flush();
有哪些可行的方法?
没关系,我找到了解决方案。
$form = $this->createForm('user', $user);
if($certain_conditions){
foreach($form as $k=>$v){
if($k != 'favourites') $form->remove($k);
}
}
$form->submit($request);
$em->flush();
在某些情况下,即使用户更改了所有其他字段,我也只想将整个表单的两个字段更新到数据库。
$form = $this->createForm('user', $user);
$form->submit($request);
if($certain_conditions){
// update only the "favourites collection" and don't entertain other user changes.?
}
$em->flush();
有哪些可行的方法?
没关系,我找到了解决方案。
$form = $this->createForm('user', $user); if($certain_conditions){ foreach($form as $k=>$v){ if($k != 'favourites') $form->remove($k); } } $form->submit($request); $em->flush();