Hallo,
ich versuche gerade meine erste Extbase Extension (Totaler Anfänger) zu schreiben und habe folgendes Problem:
Ich habe im BE ein Selectfeld (type), welches standardmäßig vom Extension Builder mit int(11) in der DB angelegt wird. Nun möchte ich aber eine Mehrfachauswahl speichern --> also das DB auf varchar(255) und die TCA wie folgt anpassen:
TCA:
'type' => array(
'exclude' => 1,
'label' => 'LLL:EXT:projectdb/Resources/Private/Language/locallang_db.xlf:tx_projectdb_domain_model_projects.type',
'config' => array(
'type' => 'select',
'items' => array(
array('-- not choosen --', '-- not choosen --'),
array('Project 1', 'Project 1'),
array('Project 2', 'Project 2'),
array('Project 3', 'Project 3'),
),
'size' => 1,
'maxitems' => 1,
'eval' => ''
),
),
Im BE klappt dies perfekt und die Werte stehen wie gewünscht in der DB...
Nun das Problem:
Im Fluid Rendering wird Anstelle der Werte nur ein Interger (0) übergeben.
Details siehe Anhang...
Den Controller habe ich ebenfalls schon auf "String" geändert:
/**
* type
*
* @var string
*/
protected $type = '';
Ebfalls im UNIT Test....
Wo muss ich Extbase/Fluid mitteilen, dass nun Strings anstelle von Integer übergeben werden?
LG Jürgen
