Fehler gefunden

Wie Herr Frömken auf seiner Seite schreibt:
"Erst durch die Angabe von objectName im f:form-ViewHelper wird auch die
interne Variable "__trustedProperties" gefüllt."
Da ich für "position" nicht den Viewhelper benutzt habe, wird sie auch nicht
in __trustedProperties übernommen und das führt zum Fehler.

Johannes

-----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Johannes C.
Schulz - EnzephaloN IT-Solutions
Gesendet: Dienstag, 8. Juli 2014 12:44
An: 'German TYPO3 Userlist'
Betreff: Re: [TYPO3-german] Extbase PropertyMapper: allowAllProperties und
trotzdem Fehler

Hallo nochmals

Bei weiterem Forschen bin ich darauf gestoßen, daß das New-Formular nicht
korrekt ist. Dort gibt es ja hidde-Felder und unter anderem das:

<input type="hidden"
value="a:1:{s:16:"newAccreditation";a:5:{s:4:"year";i:1;s:7:"contact";a:5:{s
:9:"firstname";i:1;s:8:"lastname";i:1;s:5:"email";i:1;s:5:"phone";i:1;s:7:"a
ddress";i:1;}s:5:"alias";

Wie man sehen kann fehlt hier im Abschnitt "contact" das Feld
"position".Warum, es ist im Model mit Getter und Setter, es ist mit
allowAllPropertiesExcept genehmigt. Die Extension habe ich auch neu
installiert und alle Caches (ja alle) geleert - ohne Erfolg.

Johannes


-----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Johannes C.
Schulz - EnzephaloN IT-Solutions
Gesendet: Dienstag, 8. Juli 2014 11:40
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] Extbase PropertyMapper: allowAllProperties und
trotzdem Fehler

Hallo

Ich habe heute mein bestehendes Domänenmodel um ein Property erweitert und
plötzlich bekomme ich den Fehler „Exception while property mapping at
property path "contact":It is not allowed to map property "position".“ Das
kann aber garnicht sein, denn in meinem Controller habe ich eine Methode
initializeCreateAction mit folgendem Code:

/**
         * @return void
         */
        public function initializeCreateAction(){
            $accreditationMappingConfiguration =
$this->arguments->getArgument('newAccreditation')->getPropertyMappingConfigu
ration();
            if (TYPO3_MODE === 'BE'){
                $accreditationMappingConfiguration->allowAllProperties();
            }else{
 
$accreditationMappingConfiguration->allowAllPropertiesExcept('status','user'
);
            }
 
$accreditationMappingConfiguration->setTypeConverterOption('TYPO3\CMS\Extbas
e\Property\TypeConverter\PersistentObjectConverter',
\TYPO3\CMS\Extbase\Property\TypeConverter\PersistentObjectConverter::CONFIGU
RATION_CREATION_ALLOWED, TRUE);
        }

contact ist ein Property von newAccreditation.

Wo kann der Fehler noch herkommen? Wie gesagt, alle anderen
contact-Properties funktionieren anstandslos.

Johannes

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


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


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

Antwort per Email an