19 declare(strict_types=1);
43 $factory = $DIC->ui()->factory();
45 $request = $DIC->http()->request();
47 $optional_group = $factory->input()->field()->optionalGroup([
48 $factory->input()->field()->text(
49 'this input is required',
50 'but only if the optional group is checked' 52 ],
'this input is not required');
54 $form = $factory->input()->container()->form()->standard(
'#', [$optional_group]);
56 if (
"POST" === $request->getMethod()) {
57 $form = $form->withRequest($request);
58 $result = $form->getData();
60 $result =
"No result yet.";
63 return "<pre>" . print_r($result,
true) .
"</pre>" .
$renderer->render($form);