Mam sobie klasyczny kod na edycję obiektu:
public function editAction(Request $request, $id)
{
$em = $this->getDoctrine()->getManager();
$testowanie = $em->getRepository('TestowanieBundle:Test')->findOneBy(array('id' => $testowanieId));
$form = $this->createForm(TestowanieType::class, $testowanie);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$em->persist($testowanie);
$em->flush();
return $this->redirectToRoute('...');
}
Funkcja pobiera aktualne dane z bazy i potem je wysyła z powrotem, nadpisując obecne dane. Chciałbym zrobić tak, aby zamiast nadpisywać, tworzyła się nowa pozycja w tabeli bazy, z nowym id, ale aby po przejściu do formularza pojawiały się już dane wcześniej wpisane. Nie wiem jak to ruszyć szczerze mówiąc.