如果没有在表单中输入 endDate 的数据,我在将表单字段 DateTime(名为 endDate)设置为表单字段 DateTime(名为 startDate + 24h)时遇到问题)解决方案(感谢答案)是这样的:
$em = $this->getDoctrine()->getManager();
$task->setEndDate($form->get('startDate')->getData());
$task->getEndDate()->modify('+1 day');
$em->persist($task);
$em->flush();
但是当我修改 endDate + 1 day 时, startDate 也被修改了。
解决此问题的最佳方法是什么?