element( 'genericElements/Form/formInfo', array( 'field' => $fieldData, 'fieldDesc' => $fieldDesc[$fieldData['field']], 'modelForForm' => $modelForForm ) ); } $params = array(); if (!empty($fieldData['class'])) { if (is_array($fieldData['class'])) { $class = implode(' ', $fieldData['class']); } else { $class = $fieldData['class']; } $params['class'] = $class; } else { $params['class'] = ''; } if (empty($fieldData['type']) || ($fieldData['type'] !== 'checkbox' && $fieldData['type'] !== 'radio')) { $params['class'] .= ' form-control'; } foreach ($fieldData as $k => $fd) { if (!isset($simpleFieldWhitelist) || in_array($k, $simpleFieldWhitelist) || strpos($k, 'data-') === 0) { $params[$k] = $fd; } } $temp = $this->element('genericElements/Form/Fields/' . $fieldTemplate, array( 'fieldData' => $fieldData, 'params' => $params )); if (!empty($fieldData['hidden'])) { $temp = ''; } echo $temp; } else { echo $fieldData; }