En mi proyecto extbase/fluido, además de las acciones estándar como crear, eliminar, enumerar, etc., quiero crear un duplicado de un objeto de clase modelo que esté almacenado en un repositorio. Usando findall(), todos los objetos se muestran en una lista y las acciones correspondientes como eliminar, editar se muestran al lado de cada uno. Para duplicar un objeto, he creado una acción duplicado en el controlador correspondiente y aquí está el código:Duplicar el objeto del repositorio extbase
public function dupcliateAction(Tx_CcCompanylogin_Domain_Model_MyObject $testObject)
{
$this->myObjectRepository->add($testObject);
$this->redirect('list');//Lists the objects again from the repository
}
Parece straitforward suficiente, pero no se añade nuevo objeto en el repositorio y no estoy recibiendo un error.I tiene verificó la documentación y no hay un método explícito disponible para duplicar.