Это моя конфигурация поля TCA
'membership_type' => [
'exclude' => 0,
'label' => $ll . '/locallang_db.xlf:my_label.type',
'config' => [
'type' => 'select',
'renderType' => 'selectSingle',
'foreign_table' => 'sys_category',
'foreign_table_where' => ' AND sys_category.parent=' . $membershipTypeParent . ' AND (sys_category.sys_language_uid = 0 OR sys_category.l10n_parent = 0) ORDER BY sys_category.sorting ASC',
'items' => [
[$llg . 'fe_users.groups.unkonwn', 0]
],
],
],
Я хочу, чтобы это поле было обязательным. Я попытался установить:
['config'] ['eval'] = 'обязательный';
['config'] ['minitems'] = 1;
Но, похоже, никто из них не справился с работой. Я также нашел эту старую ветку на кузнице typo3, в которой говорится, что это невозможно https://forge.typo3.org/issues/60247. Я сейчас использую TYPO3 8.
"Eval не существует для выбранных полей. Однако вам не хватает поля для выбора непустого значения.
Я предлагаю вам использовать множественный выбор с двумя вариантами выбора (аналогично fe_group на страницах), где вы можете выбрать только один элемент). "
Я бы предпочел остаться с одним выбором, а не с несколькими выборами. Это возможно?