保存后复选框为空

checkboxes empty after saving

我在扩展 typo3 中的现有扩展 (tt_products) 时遇到问题。我编辑了扩展的 tca.php 并将新字段 "panelshapes" 写入其中。这会生成一个包含多个 select 可用复选框的字段。此外,我在 DB 中使用字段类型 "mediumtext" 创建了字段。

当我现在转到 typo3 后端并创建一个新的内容元素时,我可以看到新字段,在本例中为 6 个复选框。我可以 select 几个复选框,单击 "save and close content element" 值将正确写入数据库。当我在后端重新打开创建的内容元素时,所有复选框再次为空,尽管值保存在数据库中。有人对此有想法吗?

错别字3 6.2.9,php 5.4,MySQL 5

'panelshapes' => array(
            'label' => 'LLL:EXT:'.TT_PRODUCTS_EXT.'/locallang_db.xml:tt_products.panelshapes',
                'config' => array(
                    'type' => 'select',
                    'size' => 6,
                    'renderMode' => 'checkbox',
                    'minitems' => 0,
                    'maxitems' => 6,
                    'enableMultiSelectFilterTextfield' => TRUE,
                    'items' => array (
                        array('Gerade', ' Gerade', '',' Gerade'),
                        array('Durchsicht', ' Durchsicht', '',' Durchsicht'),
                        array('U-Form',  ' U-Form', '',' U-Form'),
                        array('L-Form',  ' L-Form', '',' L-Form'),
                        array('Rund',  ' Rund', '',' Rund'),
                        array('Prisma', ' Prisma', '',' Prisma'),
                    ),
                ),
            ),

您项目中的值包含空格,据我所知,DB 值被 GeneralUtility::trimExplode() 展开,这将删除它们。