Я хочу установить значение по умолчанию для флажка (тип TCA "check") с условием для некоторых других значений (если type = 100 -> флажок, в противном случае не проверен).
Для этого я создалItemsProcFunc, который выполняется.Значение устанавливается, если я отлаживаю вывод, но не влияет на форму.
'property_name' => [
'config' => [
'type' => 'check',
'items' => [
'1' => [
'0' => 'LLL:EXT:lang/locallang_core.xlf:labels.enabled'
]
],
'itemsProcFunc' => 'Vendor\\Extension\\Backend\\Event\\ItemsProcFunc->getCheckboxDefaultValue',
]
],
Метод, в котором я устанавливаю значение по умолчанию:
public static function getCheckboxDefaultValue(&$config)
{
$config['config']['default'] = 1;
}
Если я отлаживаю$ config, значение установлено правильно, но теряется на пути к форме.
array(6 items)
items => array(1 item)
config => array(4 items)
type => 'check' (5 chars)
items => array(1 item)
default => 1 (integer)
itemsProcFunc => 'Vendor\Extension\Backend\Event\ItemsProcFunc->getCheckboxDefaultValue'
Любые подсказки приветствуются.