[TYPO3-german] extbase: setConfiguration klappt nicht

Hendrik h.reimers at neonaut.de
Thu Mar 20 09:27:59 CET 2014


Hallo,

in der Funktion initializeAction() versuche ich nach Bedarf die
storagePid zu ändern.

Auslesen usw. geht auch und bei
$this->configurationManager->setConfiguration($configuration);
kommt auch kein Fehler.

Wenn ich aber sofort danach die Config nochmal auslese (zum debuggen)
ist der geänderte Wert nicht drin.

Jemand eine Idee warum nicht?

...Typo3 6.2beta7

Hier meine Funktion: (mit flexform: persistence.storagePid ging es auch
nicht richtig)...

    protected function initializeAction() {
		parent::initializeAction();

$configuration =
$this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
		
		if ( $this->settings['startingPoint'] != '' ) {
			// Get the storagePid from the FlexForm
			$configuration['persistence']['storagePid'] =
$this->settings['startingPoint'];
			
			$this->configurationManager->setConfiguration($configuration);
		} elseif ( $configuration['persistence']['storagePid'] == '' ) {
			// Set back to the default or to the current Page
			$configuration['persistence']['storagePid'] = (
$this->settings['storagePid'] > 0 ) ? $this->settings['storagePid'] :
$GLOBALS["TSFE"]->id;
			
			$this->configurationManager->setConfiguration($configuration);
		}
	}




Danke & Gruß


More information about the TYPO3-german mailing list