skipping headers

main
Robert 1 month ago
parent 4ca5b8662d
commit 76762bbe91
  1. 3
      protected/src/inputs/app/home/val_tests_in.php
  2. 16
      protected/src/outputs/app/home/val_tests_out.php
  3. 5
      protected/src/views/twig/app/val_tests.html.twig

@ -54,18 +54,21 @@ class val_tests_in {
$html['agree']->form_type = FORM_TYPE::checkbox; $html['agree']->form_type = FORM_TYPE::checkbox;
$html['agree']->form_check_or_radio_value = "IAgree"; $html['agree']->form_check_or_radio_value = "IAgree";
$html['agree']->form_control_class = "checkbox"; $html['agree']->form_control_class = "checkbox";
$html['agree']->skip_output = true;
$html['dogs'] = self::define_io("I like dogs", ""); $html['dogs'] = self::define_io("I like dogs", "");
$html['dogs']->form_type = FORM_TYPE::radio; $html['dogs']->form_type = FORM_TYPE::radio;
$html['dogs']->form_check_or_radio_name = "pets"; $html['dogs']->form_check_or_radio_name = "pets";
$html['dogs']->form_check_or_radio_value = "Dog"; $html['dogs']->form_check_or_radio_value = "Dog";
$html['dogs']->form_control_class = "radio"; $html['dogs']->form_control_class = "radio";
$html['dogs']->skip_output = true;
$html['cats'] = self::define_io("I like cats", ""); $html['cats'] = self::define_io("I like cats", "");
$html['cats']->form_type = FORM_TYPE::radio; $html['cats']->form_type = FORM_TYPE::radio;
$html['cats']->form_check_or_radio_name = "pets"; $html['cats']->form_check_or_radio_name = "pets";
$html['cats']->form_check_or_radio_value = "Cat"; $html['cats']->form_check_or_radio_value = "Cat";
$html['cats']->form_control_class = "radio"; $html['cats']->form_control_class = "radio";
$html['cats']->skip_output = true;
return [ return [

@ -28,8 +28,8 @@ class val_tests_out {
$form_builder->close_div(); $form_builder->close_div();
$form_builder->fieldset_close(); $form_builder->fieldset_close();
$form_builder->close(); $form_builder->close();
$out = $form_builder->get_output(); $data['form_builder_output'] = $form_builder->get_output();
return ['out'=>$out, 'errors'=>$data['errors'], 'html_output'=>$data['html_output'], 'headers'=>$data['headers']]; return $data;
} }
public static function entry(object $app, array $input): array { public static function entry(object $app, array $input): array {
@ -37,16 +37,22 @@ class val_tests_out {
$did_submit = ($input['method'] === "POST"); $did_submit = ($input['method'] === "POST");
// $name = $app->request->get_post_data()->get("name") ?? "Annon."; // $name = $app->request->get_post_data()->get("name") ?? "Annon.";
$twig_data = [ $twig_data = [
'form_builder' => $build['out'], 'form_builder' => $build['form_builder_output'],
'table_options' => ['helper' => 'single-row','escape' => false], 'table_options' => [
'helper' => 'single-row',
'escape' => false,
'skip_output' => $build['skip_output'],
],
'safe_html' => $build['html_output'], 'safe_html' => $build['html_output'],
'did_submit' => $did_submit, 'did_submit' => $did_submit,
'table_headers' => $build['headers'], 'table_headers' => $build['headers'],
// 'safe_name' => \CodeHydrater\bootstrap\safer_io::h($name), // 'safe_name' => \CodeHydrater\bootstrap\safer_io::h($name),
'a_errors' => $build['errors'], 'a_errors' => $build['errors'],
]; ];
// $headers = $build['headers'];
unset($build);
$app->view->set('twig_data', $twig_data); $app->view->set('twig_data', $twig_data);
$app->view->set('twig_functions', [ $app->view->set('twig_functions', [

@ -7,6 +7,11 @@
<p>{{ safe_html.name|raw }}, you Rock!</p> <p>{{ safe_html.name|raw }}, you Rock!</p>
{{ show_table(table_headers, safe_html, table_options) }} {{ show_table(table_headers, safe_html, table_options) }}
{% if safe_html.dogs == "Dog" %}
<p>Dogs are awesome, I like them too...</p>
{% endif %}
{% else %} {% else %}

Loading…
Cancel
Save