Select 类型3-TCA:类型->;所需的属性';选择';

Select 类型3-TCA:类型->;所需的属性';选择';,select,typo3,Select,Typo3,在扩展中,我对所需的select有问题 我试图在TCA配置中使用'eval'=>'required',使选择表格的字段成为必填字段,但在BE中,它始终不是必填字段,而且我可以保存表单,即使不选择表格,因此它可能只适用于“input”类型 我怎样才能解决这个问题 这是TCA: 'name' => array( 'label' => 'LLL:EXT:ext_key/Resources/Private/Language/locallang_db.xlf:tx_ext_d

在扩展中,我对所需的select有问题

我试图在TCA配置中使用
'eval'=>'required',
使选择表格的字段成为必填字段,但在BE中,它始终不是必填字段,而且我可以保存表单,即使不选择表格,因此它可能只适用于“input”类型

我怎样才能解决这个问题

这是TCA:

 'name' => array(
        'label' => 'LLL:EXT:ext_key/Resources/Private/Language/locallang_db.xlf:tx_ext_domain_model_name.firstname',
        'config' => array(
            'type' => 'select',
            'renderType' => 'selectSingle',
            'eval' => 'required',
            'items' => array(

    
'items' => array(
                array('LLL:EXT:ext_key/Resources/Private/Language/locallang_db.xlf:tx_ext_domain_model_name.firstname'.choose', 0),
            ),
            'size' => 1,
            'maxitems' => 1,
            'itemsProcFunc' => 'Vendor\Extension\Utility\ProcFuncUtility->getName', );

select/selectSingle(请参阅)没有
eval
属性。

select/selectSingle(请参阅)没有
eval
属性。

请发布有关字段的完整TCA。感谢您的回复,完成!你确定这是完整的TCA吗?您没有任何
…抱歉,我完成了它我猜,您的itemsprocfunc总是返回非null/false的值?在这种情况下,您总是有一个选择,因此评估工作正常。您需要在数组开头添加一个提示值,该值返回0。请为相关字段发布完整的TCA。感谢您的回复,完成!你确定这是完整的TCA吗?您没有任何
…抱歉,我完成了它我猜,您的itemsprocfunc总是返回非null/false的值?在这种情况下,您总是有一个选择,因此评估工作正常。您需要在数组的开头添加一个提示值,该值返回0。我查看了文档,但没有找到任何内容,这就是为什么我要问的原因,所以没有办法将此设置为必需的?在(单个)选择框中,始终选择一个选项。由您来定义默认选项。特别是对于BE表单,为编辑器提供良好的默认值是一个好主意。是的,我提供了一个默认值,始终是parentId=0的“选择一个表”,但用户可以通过这一步骤而不进行选择,我不能选择一个表并将其设置为默认bcz。这在所有情况下都不适合mu idea,这是第二个问题bcw扩展工作得很好嗯,好的。。。如果您需要“Please choose…”选项,也许项目的特殊“--div--”值可以帮助您:“特殊值--div--用于插入一个不可选择的值,该值显示为选择器框中的分隔符标签”好的,很好,我认为这是更好的解决方案,我以前想使用它,但我说也许我能找到别的,谢谢!我看了文档,但什么也没找到,这就是我为什么要问的原因,所以没有办法让它成为必需的?在(单个)选择框中,总是选择了一个选项。由您来定义默认选项。特别是对于BE表单,为编辑器提供良好的默认值是一个好主意。是的,我提供了一个默认值,始终是parentId=0的“选择一个表”,但用户可以通过这一步骤而不进行选择,我不能选择一个表并将其设置为默认bcz。这在所有情况下都不适合mu idea,这是第二个问题bcw扩展工作得很好嗯,好的。。。如果您需要“Please choose…”选项,也许项目的特殊“--div--”值可以帮助您:“特殊值--div--用于插入一个不可选择的值,该值显示为选择器框中的分隔符标签”好的,很好,我认为这是更好的解决方案,我以前想使用它,但我说也许我能找到别的,谢谢!