Nel mio progetto extbase/fluid, oltre alle azioni standard come creare, eliminare, elencare ecc., Voglio creare un duplicato di un oggetto di classe del modello che è memorizzato in un repository. Usando findall(), tutti gli oggetti sono visualizzati in un elenco e le azioni corrispondenti come delete, edit sono visualizzate accanto a ciascuna. Per duplicare un oggetto, ho creato un duplicato azione nel controller corrispondente e qui è il codice:Duplicazione dell'oggetto repository extbase
public function dupcliateAction(Tx_CcCompanylogin_Domain_Model_MyObject $testObject)
{
$this->myObjectRepository->add($testObject);
$this->redirect('list');//Lists the objects again from the repository
}
Sembra straitforward sufficiente, ma nessun nuovo oggetto viene aggiunto al repository e io non sto ottenendo un error.I hanno controllato la documentazione e non esiste un metodo esplicito disponibile per la duplicazione.