【发布时间】:2015-03-09 12:34:01
【问题描述】:
我尝试使用调度程序任务构建导入器。
该任务创建了一个对象管理器,它创建了我的导入服务。 此导入服务依赖于存储库。
我只是创建实例并将它们添加到存储库中。
在我尝试指定我的记录应该保存在哪个 pid 上之前,它运行良好。我尝试在 setup.txt 中进行配置。
plugin.tx_extkey {
view {
templateRootPath = {$plugin.tx_extkey.view.templateRootPath}
partialRootPath = {$plugin.tx_extkey.view.partialRootPath}
layoutRootPath = {$plugin.tx_extkey.view.layoutRootPath}
}
persistence {
storagePid = {$plugin.tx_extkey.persistence.storagePid}
classes {
EXTNAME\EXTNAME\Domain\Model\MODELNAME {
newRecordStoragePid = {$plugin.tx_extkey.persistence.storagePid}
}
}
}
features {
# uncomment the following line to enable the new Property Mapper.
# rewrittenPropertyMapper = 1
}
}
module.tx_extkey {
persistence < plugin.tx_extkey.persistence
}
但这没有用。一切仍然保存到 pid 1。
有没有我可能忽略的陷阱?
【问题讨论】:
-
pid 1 看起来像是从字符串转换而来的,而不是页面 ID。因此我怀疑变量没有设置。
-
另一个可能的原因可能是错误的插件-“tx_extkey”实际上是“tx_extkey_pluginname”-因此,如果您使用多个插件,请确保为正确的插件配置内容(这实际上是我的问题; -) ) - 完整的文档在这里:docs.typo3.org/typo3cms/ExtbaseFluidBook/b-ExtbaseReference/…
标签: typo3 extbase typo3-6.2.x