Am 12.08.2016 um 00:12 schrieb Ralf-Rene Schröder: > Keiner eine Idee hierzu ???
Wie immer... kaum abgeschickt, schon hat man die Lösung... im setter muss NULL gesetzt werden um auch NICHTS zu speichern: public function setBeruf(\Vendor\Myext\Domain\Model\Beruf $beruf=NULL) > Am 10.08.2016 um 21:32 schrieb Ralf-Rene Schröder: >> ich habe in einer Extbase extension ein Feld mit namen beruf >> das zugehörige Formularfeld ist >> <f:form.select name="beruf" property="beruf" class="form-control" >> options="{berufe}" optionLabelField="bezeichnung" >> prependOptionLabel="Bei Ausbildung bitte wählen" /> >> >> {berufe} ist die Liste aller berufe aus dem berufRepository >> klappt alles problemlos WENN ich einen Beruf wähle... >> aber nun gibt es Situationen da bleibt das Feld leer und in dem Moment >> bekomme ich beim Speichern (in diesem Fall update) folgenden Fehler >> (logisch, weil ja 0 gesetzt wird): >> >> PHP Catchable Fatal Error: Argument 1 passed to >> Vendor\\Myext\\Domain\\Model\\Teilnehmer::setBeruf() must be an instance >> of Vendor\\Myext\\Domain\\Model\\Beruf, null given, ... >> >> Wenn ich das prependOptionLabel= aus der selectbox entferne geht es >> wieder aber es wird natürlich der erste Datensatz abgespeichert, was ja >> falsch ist... >> >> Wie löse ich diesen Gordischen Knoten ??? -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german