当我查找插入过程时,我的表单在验证后有 4 个字段,如果发现我必须执行以下操作也可以正常工作
if($form->isValid()){
$data = $form->getData();
$entity->setName($data->getName());
$entity->setEmail($data->getEmail());
$entity->setStatus($data->getStatus());
$entity->setSubscribedon($data->getSubscribedon());
$em = $this->getDoctrine()->getManager();
$em->persist($entity);
$em->flush();
$session->getFlashBag()->add('success', 'Subscriber added successfully');
return $this->redirect($this->generateUrl('admin_subscribers'));
}
但是我们有没有其他方法,比如批量分配数据来插入?就像在 Yii 中一样,我们可以在不设置单个表单数据的情况下分配整个表单字段,假设如果我的表单有 15 个字段,我是否必须为每个字段调用 set 方法?还有其他方法吗?
谢谢你