在我的 extbase/fluid 项目中,除了创建、删除、列表等标准操作之外,我还想创建存储在存储库中的模型类对象的副本。使用 findall(),所有对象都显示在列表中,并且相应的操作(例如删除、编辑)显示在每个对象旁边。为了复制一个对象,我在相应的控制器中创建了一个复制动作,代码如下:
public function dupcliateAction(Tx_CcCompanylogin_Domain_Model_MyObject $testObject)
{
$this->myObjectRepository->add($testObject);
$this->redirect('list');//Lists the objects again from the repository
}
似乎足够严格,但没有新对象添加到存储库中,我没有收到错误。我检查了文档,没有可用于复制的明确方法。