gpt4 book ai didi

TYPO3:为一个扩展设置多个存储 pid

转载 作者:行者123 更新时间:2023-12-05 00:53:28 31 4
gpt4 key购买 nike

我构建了一个扩展,它有一个“详细信息”表,其中包含带有标题和描述的详细信息,这些详细信息包含在另一个对象中。现在新的细节存储在与对象相同的 pid 中,但我想改变它。

this questionMerec 回答并在评论中他指出了一个解决方案(将列“pid”添加到您的模型中,这是模型查看的第一个)但被要求为其制定一个单独的问题......

我接受了他的建议,但无法让它发挥作用,所以这里是单独的问题 ,此外,我想知道如何从配置中获取一个值以用作 pid。

更新: René Pflamm 指出我应该强调我正在尝试为 设置这个 Pid。保存在后端 , 不是在前端……后面我基本认出了这个宿命

我的常量.ts:

plugin.tx_myext {
persistence {
# cat=plugin.tx_myext/storage/a; type=string; label=Default storage PID
defaultStoragePid =
# cat=plugin.tx_myext/storage/a; type=string; label=Details storage PID
detailsStoragePid =
}
}

我的 setup.ts
plugin.tx_myext {
persistence {
storagePid = {$plugin.tx_myext.persistence.defaultStoragePid}
detailPid = {$plugin.tx_myext.persistence.detailsStoragePid}
}
}

最佳答案

我不确定我是否理解正确,但您可以告诉 extbase 在多个 pid 中查找您的记录并说明每个记录应存储在的位置:

plugin.tx_myext {
persistence {
storagePid = {$plugin.tx_myext.persistence.defaultStoragePid},{$plugin.tx_myext.persistence.detailStoragePid}
classes {
Vendor\MyExt\Domain\Model\Detail {
newRecordStoragePid = {$plugin.tx_myext.persistence.detailStoragePid}
}
}
}
}

关于TYPO3:为一个扩展设置多个存储 pid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41266342/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com