2014-11-24 45 views

回答

2

根據經驗我瞭解到,您不應該使用類TYPO3\CMS\Core\Configuration\ConfigurationManager。它被認爲是內部的,並且可能不會返回實際配置(忽略在AdditionalConfiguration.php中完成的設置)。參見例如討論here。相反,使用變量$GLOBALS['TYPO3_CONF_VARS'](例如,使用變量$GLOBALS['TYPO3_CONF_VARS'])訪問數據。使用

echo $GLOBALS['TYPO3_CONF_VARS']['DB']['username']. 
0

好吧 - 我找到了一個解決方案,用ViewHelper從TYPO3讀取LocalConfiguration文件。

$localConf = $this->objectManager->get('TYPO3\\CMS\\Core\\Configuration\\ConfigurationManager'); 

//Get Debug: 
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($localConf->getLocalConfiguration()); 

現在你有了完整的LocalConf。陣列。

+1

請勿使用TYPO3 \ CMS \ Core \ Configuration \ ConfigurationManager,請參閱我的答案。 – Jost 2014-11-24 13:03:21