3 declare(strict_types=1);
    27     $factory = $DIC->ui()->factory();
    29     $request = $DIC->http()->request();
    31     $optional_group = $factory->input()->field()->optionalGroup([
    32         $factory->input()->field()->text(
    33             'this input is required',
    34             'but only if the optional group is checked'    36     ], 
'this input is not required');
    38     $form = $factory->input()->container()->form()->standard(
'#', [$optional_group]);
    40     if (
"POST" === $request->getMethod()) {
    41         $form = $form->withRequest($request);
    42         $result = $form->getData();
    44         $result = 
"No result yet.";
    47     return "<pre>" . print_r($result, 
true) . 
"</pre>" . 
$renderer->render($form);