我在表格中有一条记录,看起来有点像这样:
队列([id],customer_id,when_to_process,尝试,状态)
代码如下所示:
$queue = $em->getRepository('Entities\Queue')->findOneById(1);
其余代码我正在做这样的事情:
$new_queue = clone($queue);
$queue->setStatus('completed');
$em->persist($queue);
$new_queue->setAttempts((integer)$queue->getAttempts()+1);
$new_queue->setWhenToProcess(...);
$em->persist($new_queue);
$em->flush();
但是,无论我在print语句中显示什么,都应该设置为什么,当我在数据库中查看时,它仍然保持原样。
我在这里做错了什么?