我想访问存储库中的flex设置。
this-> settings
它没有用。
答案 0 :(得分:1)
在存储库中为方法添加另一个参数,并使用此参数分配设置。 如果您有多个需要这些设置的方法,请在Repository中注入ConfigurationManager并使用getConfiguration()检索Settings。请参阅AbstractController.php中的示例。
答案 1 :(得分:1)
您可以在下面的存储库文件中获取flexform设置值。
$objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\Extbase\\Object\\ObjectManager');
$configurationManager = $objectManager->get('TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager');
$extbaseFrameworkConfiguration = $configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT);
$settings = $extbaseFrameworkConfiguration['plugin.']['tx_extension?key_pluginname.']['settings'];