Parameter "defaultValue = 1" für TYPE_BOOLEAN funktioniert nicht?

Hallo zusammen,

warum wird mit folgendem Code nicht die Checkbox vorausgewählt bzw. warum funktioniert der defaultValue = 1 nicht?

$service->update('s_user_attributes', 'xyz_user_attribute_mail_advertising',
            TypeMapping::TYPE_BOOLEAN, [
                'label' => 'Werbung per Post',
                'supportText' => '',
                'helpText' => '',
                'position' => 1,
                'defaultValue' => 1,
                'displayInBackend' => true
            ]);

 

Vielen Dank und Beste Grüße
dbb

Okay … hier die Lösung:

$service->update('s_user_attributes', 'xyz_user_attribute_mail_advertising',
            TypeMapping::TYPE_BOOLEAN, [
                'label' => 'Werbung per Post',
                'supportText' => '',
                'helpText' => '',
                'position' => 1,
                'displayInBackend' => true
            ],null,false,1);

Der letzte Paramater in $service->update( …, … , null, false, 1 ) gibt den defaultValue an.