私のextbase/Fluidプロジェクトでは、create、delete、listなどの標準アクションに加えて、リポジトリに保存されているモデルクラスオブジェクトの複製を作成したいと思います。findall()を使用すると、すべてのオブジェクトがリストに表示され、削除、編集などの対応するアクションがそれぞれの横に表示されます。オブジェクトを複製するために、対応するコントローラーで複製アクションを作成しました。コードは次のとおりです。
public function dupcliateAction(Tx_CcCompanylogin_Domain_Model_MyObject $testObject)
{
$this->myObjectRepository->add($testObject);
$this->redirect('list');//Lists the objects again from the repository
}
十分に単純なようですが、リポジトリに新しいオブジェクトが追加されておらず、エラーが発生していません。ドキュメントを確認しましたが、複製に使用できる明示的なメソッドがありません。