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-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von conPassione gmbh
Gesendet: Montag, 4. Februar 2013 15:13
An: typo3-german@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@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