Ergänzung

selbst das funktioniert nicht, der Setter wird also definitiv nicht aufgerufen:
public function setNceConfig($nceConfig) {
        $this->nceTeaser = $nceConfig;
}


Am 24.07.2016 um 15:33 schrieb Rene:
Hallo zusammen,

stehe gerade vor einem kleinen Problem mit meiner Extention Architektur,
wo ich nicht weiterkomme.
Habe in der tt_content ein neues Feld vom Typ 'flex' eingefügt, welches
verschiedene Optionen in einem Flexform enthält. Funktioniert auch
alles. Allerdings stellt sich mir jetzt die Frage, wie ich die Inhalte
der Flexform Einstellungen EINZELN in die entsprechenden Felder des
Models bekomme

Beispiel:
DB-Feld 'nce_config' enthält im Flexform die Felder:
- start
- update
- stop
- teaser
Im Model sind die Felder
- nceConfig
- nceStart
- nceUpdate
- nceStop
- nceTeaser
mit den entsprechenden Gettern und Settern

Die Setter werden allerdings beim Ausführen des Querys nicht aufgerufen,
wodurch folgende Funktion im Model nicht funktioniert
public function setNceConfig($nceConfig) {
    $configTemp =
\TYPO3\CMS\Core\Utility\GeneralUtility::xml2array($nceConfig);
    $this->nceStart = getFlexValue($configTemp, 'start');
    $this->nceUpdate = getFlexValue($configTemp, 'update');
    $this->nceStop = getFlexValue($configTemp, 'stop');
    $this->nceTeaser = getFlexValue($configTemp, 'teaser');
}
Habe ich da was falsch verstanden oder warum wird der Setter nicht
aufgerufen?

Sorry, wenn ich falsch liege und mein Vorhaben nicht möglich ist. Gibt
es dann eventuell eine alternative Methode

MfG Rene

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an