[TYPO3-german] Fluid: Select mit leerer Default-Option
Johannes C. Schulz [EnzephaloN IT-Solutions]
info at enzephalon.de
Mon Feb 4 15:35:55 CET 2013
Hi Renzo, hi Christopher
Coole Lösung! Suchte vor ein/zwei Jahren auch danach und wurde nicht fündig. Speichere ich mir auch gleich ab ;-) .
Viele Grüße
Johannes C. Schulz - EnzephaloN IT-Solutions
(von unterwegs gesendet)
"Seidel, Christopher" <c.seidel at ITM-Group.com> schrieb:
>Ich machs mit array_unshift sollte aber im Endeffekt nichts an der
>Funktionsweise ändern:
>
>$producers = $this->producerRepository->findAll()->toArray();
>array_unshift($producers, '-- Bitte auswählen --');
>
>
>Viele Grüße
>
>Christopher
>
>
>-----Ursprüngliche Nachricht-----
>Von: typo3-german-bounces at lists.typo3.org
>[mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von
>conPassione gmbh
>Gesendet: Montag, 4. Februar 2013 15:13
>An: typo3-german at lists.typo3.org
>Betreff: Re: [TYPO3-german] Fluid: Select mit leerer Default-Option
>
>Hallo Peter
>
>ich habe das so gelöst:
>
>$result_raw = $this->categoryRepository->findAll();
>$result = array_merge(array(0 => 'All Categories'),
>$result_raw->toArray()); $this->view->assign('categories', $result);
>
>Ich denke, dass Dir ein ->toArray() fehlt in der kompakten
>Schreibweise, wie Du sie verwendest.
>Machst Du das nicht hin, dann gibt es Type-Casting Probleme, vor allem
>dann, wenn findAll keine Datensätze zurück liefert...
>
>Gruss Renzo
>--
>
>________________________________________________________________________
>
>
>Renzo Bauen
>conPassione gmbh
>T +41 33 345 00 92
>M +41 79 330 10 11
>http://www.conpassione.ch
>TYPO3 Bronce Associate
>
>Am Montag, den 04.02.2013, 14:55 +0100 schrieb Peter Linzenkirchner:
>
>> Hallo,
>>
>> ich bin leider immer noch ein Extbase-Anfänger und suche momentan
>eine Möglichkeit, in einem Fluid-Formular ein Select einzubauen mit
>einer leeren Vorauswahl.
>>
>> Via Google habe ich Lösungen wie die hier gefunden:
>>
>> $this->view->assign('categories', array_merge(array(0 => 'All
>> Categories'), $this->categoryRepository->findAll()));
>>
>> die funktionieren aber nicht, ich erhalte entweder keine Ausgabe oder
>type-Errors. Können ja eigentlich auch nicht funktionieren, da
>array_merge Arrays verlangt und $this->categoryRepository->findAll()
>ein Objekt liefert. Ausserdem würde das Array neu indexiert.
>>
>> ---
>>
>> Hier gibts einen drei Jahre alten Thread dazu, letzter Eintrag 6
>Monate alt. Offenbar noch ungelöst bzw. nicht übernommen,
>möglicherweise wegen des dahinterstehenden Extbase-Problems unten.
>>
>> http://forge.typo3.org/issues/show/6301
>>
>> Die Lösung wäre ja nett, aber Core patchen geht erst mal nicht.
>>
>> ---
>>
>> Dann habe ich das hier noch gefunden:
>>
>> http://www.anendo.com/flow3/default-option-fur-eine-select-box/
>> also einen ViewHelper. Das löst erstmal das Problem, allerdings muss
>ich das letztlich für jede Extension neu erstellen. Geht ja, aber
>elegant ist das nicht.
>>
>> Wie löst ihr solche Probleme?
>>
>> Vielen Dank
>> Peter
>>
>> --
>> Xing: http://www.xing.com/profile/Peter_Linzenkirchner
>> Web: http://www.typo3-lisardo.de
>> Facebook: http://tinyurl.com/lisardo-multimedia
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>_______________________________________________
>TYPO3-german mailing list
>TYPO3-german at lists.typo3.org
>http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>_______________________________________________
>TYPO3-german mailing list
>TYPO3-german at lists.typo3.org
>http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
More information about the TYPO3-german
mailing list