我不太确定,你想得到什么。您提供的代码段可以毫无问题地为您的扩展在常量中设置 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}
}
}
然后在您的控制器中,您可以使用更简单的代码来捕获它:
$myStoragePid = $this->settings['storagePid'];
如果它对您不起作用,这意味着您没有Constants
为 YourExt 设置正确的值和/或没有清除 BE 中的缓存。
顺便说一句:也许如果你能更具体一点,我可以发送更好的答案。