Renders the entire form field "row".
/** * @param FormView $form * @param FormHelper $formHelper */ public function all_conditions($form, $formHelper) { ?> <?php $allConditions = []; ?> <?php foreach ($form['conditions']->children as $child) { $conditionHtml = $formHelper->row($child); $conditionHtml = str_replace(['form___ALL_CONDITIONS__', 'form[__ALL_CONDITIONS__]'], ['{{ id }}', '{{ name }}'], $conditionHtml); $allConditions[] = $child['name']->vars['value']; ?> <script type="text/x-handlebars" charset="UTF-8" id="tplCondition_<?php echo $child['name']->vars['value']; ?> " class="js-template js-condition-template" data-condition="<?php echo $child['name']->vars['value']; ?> "> <?php echo $conditionHtml . "\n"; ?> </script> <?php } ?> <script type="text/javascript"> VulnInfo = typeof VulnInfo == 'object' ? VulnInfo : {}; VulnInfo.conditions = ['<?php echo implode("', '", $allConditions); ?> ']; </script> <?php echo $formHelper->rest($form); ?> <?php }