[TYPO3-german] Fluid: Select mit leerer Default-Option
conPassione gmbh
info at conpassione.ch
Mon Feb 4 15:12:39 CET 2013
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
More information about the TYPO3-german
mailing list