我是Extbase的新手,我正在尝试以编程方式持久保存新模型。以下代码有效:
$testModel = $this->objectManager->create('Tx_MyExtension_Domain_Model_Test');
$testModel->setName('testing');
$this->TestRepository->add($testModel);
$this->persistenceManager->persistAll();
但是,我想更改它所放置的存储文件夹(因此;更改记录在数据库中获取的pid字段)。我该怎么做?
答案 0 :(得分:3)
您可以在扩展程序的typoscript设置中为特定型号的新条目设置默认存储pid:
plugin.tx_your_extension {
persistence {
classes {
Tx_YourExtension_Domain_Model_YourModel.newRecordStoragePid = 74
}
}
}
现在所有新模型都保存在此位置。