[TYPO3-german] Fluid: Select mit leerer Default-Option

Seidel, Christopher c.seidel at ITM-Group.com
Mon Feb 4 15:24:55 CET 2013


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


More information about the TYPO3-german mailing list