[TYPO3-dev] Populating form select options in fluid

Sebastian Fischer typo3 at evoweb.de
Tue Mar 25 08:21:37 CET 2014


Hi Heinz,

did you try to use an associated array?

$options = array();
$options['foo'] = 'bar';
$this->view->assign('options', $options);

I think the select vierhelper needs to have value and label to render it.

Greetings
Sebastian

Am 24.03.2014 21:08, schrieb Heinz Müller:
> Hi all,
>
> I want to populate the options of a select box with data in my extension
> but it doesn't work.
>
> In my controller:
>
> $options = array();
> $options[] = 'foo';
> $options[] = 'bar';
> $this->view->assign('options', $options);
>
> In fluid:
> <f:form.select property="myProperty" options="{options}"/>
>
> But my select box remains empy. The only way I can assign values is
> explicitly through (options="{foo: 'bar'}") but I want to generate the
> contents from my controller, not hardcoded in my view.
>
> <f:debug>{_all}</f:debug> shows that $options exists and that it has the
> desired contents.
>
> I have also tried to fill the array with objects according to this article:
> http://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/BestPractice/OptionsForSelect.html
> but this did not help either.
>
> What am I doing wrong?
>
> Thanks for any hints,
> Heinz
>




More information about the TYPO3-dev mailing list