Zugriff auf TS Konfiguration

initializeAction

Um auf die Typoscript Konfiguration zugreifen zu können habe ich im Controller die initializeAction implementiert.

/**
 * called by all actions
 *
 * @see typo3/sysext/extbase/Classes/MVC/Controller/Tx_Extbase_MVC_Controller_ActionController#initializeAction()
 * @return
 */
public function initializeAction() {
    // get config settings
    $extbaseFrameworkConfiguration = Tx_Extbase_Dispatcher::getExtbaseFrameworkConfiguration();
    $this->settings = $extbaseFrameworkConfiguration;
}

Wenn im TS z.B. folgendes steht:

plugin.tx_rsysproductbase {
    settings {
        Debug = 1
    }
}

Kann man im Controller darauf zugreifen mit:

if($this->settings['settings']['Debug']) {
   ...
}

Erstellt: 11/2011| Geändert: 10/2015