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);