get object manager / settings in models oder repositories
<?php
/**
* Plugin TypoScript Settings
*
* @var array $settings
*/
protected $settings;
/**
* liefert die TypoScript Plugin Einstellungen
*
* @return array
*/
public function getSettings() {
if(isset($this->settings) === false) {
$this->settings = $this->getObjectManager()->get('TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager')->getConfiguration(
\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_SETTINGS, 'Qxsandbox', 'Frontend'
);
}
return $this->settings;
}
<?php
/**
* objectManager
*
* @var \TYPO3\CMS\Extbase\Object\ObjectManager
*/
protected $objectManager;
/**
* return an instance of objectManager
*
* @param none
* @return \TYPO3\CMS\Extbase\Object\ObjectManager
*/
public function getObjectManager() {
if(($this->objectManager instanceof \TYPO3\CMS\Extbase\Object\ObjectManager) === false) {
$this->objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
}
return $this->objectManager;
}