質問
実際の「一般記録記憶ページ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}
}
}
.
それからあなたのコントローラ内であなたはより単純なコードでそれをキャッチすることができます:
$myStoragePid = $this->settings['storagePid'];
.
それがあなたのために機能しないならば、あなたはあなたが彼のためにConstants
で適切な価値を設定しませんでした、そして/またはBEのキャッシュを消去しなかった。
BTW:多分あなたがより具体的になるでしょう私はより良い答えを送ることができました。
所属していません StackOverflow