} else { $values = $_POST['values']; $ctx = new \Fulfil\Context(); $filtered = $schema->apply($values, $ctx); dump($ctx->flatten()); $out .= "<ul>"; foreach ($registry->messageSet->formatContext($ctx) as $msg) { $out .= "<li>{$msg}</li>"; } $out .= "</ul>"; } if (isset($filtered)) { $values = $filtered; } dump($values); $fw = new FormWriter(); $fw->schema = $schema; $fw->values = $values; $fw->path = ['values']; $fw->writeLabels = true; $out .= $fw->fieldTemplate('input', 'a'); $out .= $fw->fieldTemplate('input', 'b'); $out .= $fw->fieldTemplate('select', 'c'); $out .= $fw->fieldTemplate('input', 'd', ['range' => true]); $out .= $fw->fieldTemplate('textarea', 'e'); $out .= $fw->fieldTemplate('input', 'f'); $out .= $fw->fieldTemplate('input', 'g'); $out .= $fw->fieldTemplate('select', 'h', ['values' => $words]); echo strtr($tpl, ['{{form}}' => $out]); goto end; defs:
function close_form() { ?> </form> <?php self::$form_opened = false; self::$current_form_name = null; }