【发布时间】:2016-06-08 14:54:38
【问题描述】:
我有一个由调度程序运行的命令控制器(导入器),它应该这样保存数据:
foreach ($items as $item){
// store it
$entry = $this->objectManager->get('STUBR\Importer\Domain\Model\Item');
$entry->setTitle($item['Title']);
$entry->setData(json_encode($item));
// manually set the storage page (defined in scheduler form)
$entry->setPid($itemStoragePid); // works
// manually set the language (defined in scheduler form)
// EDIT
// $entry->setSysLanguageUid = -1; // had typo
$entry->set_languageUid(-1); // works
// END EDIT
$this->itemRepository->add($entry);
}
虽然模型中没有设置 pid 和 sys_language_uid,但 setPid 的行为符合预期,但 setSysLanguageUid 没有。
我知道 extbase (https://forge.typo3.org/issues/45873) 中的 setSysLanguageUid() 有什么不对或不对的地方,尽管我无法完全理解这个问题。
如何手动存储到 sys_language_uid 列?
PS:我试过Extbase Model: setSysLanguageUid not working,但可能我错过了什么
【问题讨论】:
标签: typo3 extbase typo3-7.6.x typo3-7.x