0

我对 Extbase 很陌生,我正在尝试以编程方式持久化一个新模型。以下代码有效:

$testModel = $this->objectManager->create('Tx_MyExtension_Domain_Model_Test');
$testModel->setName('testing');
$this->TestRepository->add($testModel);
$this->persistenceManager->persistAll();

但是,我想更改它所在的存储文件夹(因此;更改记录在数据库中的 pid 字段)。我该怎么做?

4

1 回答 1

3

您可以在扩展的打字稿设置中为特定模型的新条目设置默认存储 pid:

plugin.tx_your_extension {
    persistence {
        classes {
            Tx_YourExtension_Domain_Model_YourModel.newRecordStoragePid = 74
        }
    }
}

现在所有新模型都保存在这个位置。

于 2013-03-01T09:58:20.140 回答