gpt4 book ai didi

TYPO3 Extbase storagePid

转载 作者:行者123 更新时间:2023-12-04 22:49:34 27 4
gpt4 key购买 nike

我需要获取实际的“一般记录存储页面 ID”。我发现了以下代码片段,但即使在页面上设置了 storagePid,该变量也是空的。

$config = $this->configurationManager->getConfiguration(Tx_Extbase_Configuration_ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
var_dump($config['persistence']['storagePid']);

任何帮助,将不胜感激

最佳答案

我不太确定,你想得到什么。您提供的代码段可以毫无问题地为您的扩展程序设置常量中的 storagePid,与来自 setup.txt 的代码相同:

plugin.tx_yourext {
persistence {
storagePid = {$plugin.tx_yourext.persistence.storagePid}
}
}

如果您在使用提供的代码段获取 storagePid 时遇到问题,也可以修改您的 setup.txt并确保该值也将传播到 settings范围:
plugin.tx_yourext {
persistence {
storagePid = {$plugin.tx_yourext.persistence.storagePid}
}
settings {
storagePid = {$plugin.tx_yourext.persistence.storagePid}
}
}

然后在您的 Controller 中,您可以使用更简单的代码捕获它:
$myStoragePid = $this->settings['storagePid'];

如果它对您不起作用,则意味着您没有在 Constants 中设置正确的值对于 YourExt 和/或没有清除 BE 中的缓存。

顺便说一句:也许如果你能更具体一点,我可以发送更好的答案。

关于TYPO3 Extbase storagePid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10688970/

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