@@ -148,18 +148,18 @@ class FormHelper extends CoreFormHelper
148148 '{{input}}{{label}} ' ,
149149 'inputContainer ' =>
150150 '<div{{containerAttrs}} ' .
151- 'class="{{containerClass}}{{formGroupClass}} {{ type}}{{required}}">{{content}}{{help}}</div> ' ,
151+ 'class="{{containerClass}}{{type}}{{required}}">{{content}}{{help}}</div> ' ,
152152 'inputContainerError ' =>
153153 '<div{{containerAttrs}} ' .
154- 'class="{{containerClass}}{{formGroupClass}} {{ formGroupPosition}}{{type}}{{required}} is-invalid"> ' .
154+ 'class="{{containerClass}}{{formGroupPosition}}{{type}}{{required}} is-invalid"> ' .
155155 '{{content}}{{error}}{{help}}</div> ' ,
156156 'checkboxContainer ' =>
157157 '<div{{containerAttrs}} ' .
158- 'class="{{containerClass}}{{formGroupClass}} form-check{{variant}} ' .
158+ 'class="{{containerClass}}form-check{{variant}} ' .
159159 '{{type}}{{required}}">{{content}}{{help}}</div> ' ,
160160 'checkboxContainerError ' =>
161161 '<div{{containerAttrs}} ' .
162- 'class="{{containerClass}}{{formGroupClass}} form-check{{variant}} ' .
162+ 'class="{{containerClass}}form-check{{variant}} ' .
163163 '{{formGroupPosition}}{{type}}{{required}} is-invalid"> ' .
164164 '{{content}}{{error}}{{help}}</div> ' ,
165165 'checkboxInlineContainer ' =>
@@ -177,11 +177,11 @@ class FormHelper extends CoreFormHelper
177177 'checkboxInlineWrapper ' =>
178178 '<div class="form-check{{variant}} form-check-inline">{{label}}</div> ' ,
179179 'radioContainer ' =>
180- '<div{{containerAttrs}} class="{{containerClass}}{{formGroupClass}} {{ type}}{{required}}" role="group" ' .
180+ '<div{{containerAttrs}} class="{{containerClass}}{{type}}{{required}}" role="group" ' .
181181 'aria-labelledby="{{groupId}}">{{content}}{{help}}</div> ' ,
182182 'radioContainerError ' =>
183183 '<div{{containerAttrs}} ' .
184- 'class="{{containerClass}}{{formGroupClass}} {{ formGroupPosition}}{{type}}{{required}} is-invalid" ' .
184+ 'class="{{containerClass}}{{formGroupPosition}}{{type}}{{required}} is-invalid" ' .
185185 'role="group" aria-labelledby="{{groupId}}">{{content}}{{error}}{{help}}</div> ' ,
186186 'radioLabel ' =>
187187 '<label{{attrs}}>{{text}}{{tooltip}}</label> ' ,
@@ -196,16 +196,16 @@ class FormHelper extends CoreFormHelper
196196 'inputGroupText ' =>
197197 '<span class="input-group-text">{{content}}</span> ' ,
198198 'multicheckboxContainer ' =>
199- '<div{{containerAttrs}} class="{{containerClass}}{{formGroupClass}} {{ type}}{{required}}" role="group" ' .
199+ '<div{{containerAttrs}} class="{{containerClass}}{{type}}{{required}}" role="group" ' .
200200 'aria-labelledby="{{groupId}}">{{content}}{{help}}</div> ' ,
201201 'multicheckboxContainerError ' =>
202202 '<div{{containerAttrs}} ' .
203- 'class="{{containerClass}}{{formGroupClass}} {{ formGroupPosition}}{{type}}{{required}} is-invalid" ' .
203+ 'class="{{containerClass}}{{formGroupPosition}}{{type}}{{required}} is-invalid" ' .
204204 'role="group" aria-labelledby="{{groupId}}">{{content}}{{error}}{{help}}</div> ' ,
205205 'multicheckboxLabel ' =>
206206 '<label{{attrs}}>{{text}}{{tooltip}}</label> ' ,
207207 'multicheckboxWrapper ' =>
208- '<fieldset class="%s form-group ">{{content}}</fieldset> ' ,
208+ '<fieldset class="%s">{{content}}</fieldset> ' ,
209209 'multicheckboxTitle ' =>
210210 '<legend class="col-form-label pt-0">{{text}}</legend> ' ,
211211 'nestingLabel ' =>
@@ -236,31 +236,28 @@ class FormHelper extends CoreFormHelper
236236 '{{formGroupPosition}}{{type}}{{required}} is-invalid">{{content}}{{error}}{{help}}</div> ' ,
237237 'radioContainer ' =>
238238 '<div{{containerAttrs}} ' .
239- 'class="{{containerClass}}{{formGroupClass}} ' .
240- '{{formGroupPosition}}{{type}}{{required}}" ' .
239+ 'class="{{containerClass}}{{formGroupPosition}}{{type}}{{required}}" ' .
241240 'role="group" aria-labelledby="{{groupId}}"> ' .
242241 '{{content}}{{help}}</div> ' ,
243242 'radioContainerError ' =>
244243 '<div{{containerAttrs}} ' .
245- 'class="{{containerClass}}{{formGroupClass}} ' .
246- '{{formGroupPosition}}{{type}}{{required}} is-invalid" ' .
244+ 'class="{{containerClass}}{{formGroupPosition}}{{type}}{{required}} is-invalid" ' .
247245 'role="group" aria-labelledby="{{groupId}}"> ' .
248246 '{{content}}{{error}}{{help}}</div> ' ,
249247 'radioLabel ' =>
250248 '<span{{attrs}}>{{text}}{{tooltip}}</span> ' ,
251249 'multicheckboxContainer ' =>
252250 '<div{{containerAttrs}} ' .
253- 'class="{{containerClass}}{{formGroupClass}} d-flex {{formGroupPosition}}{{type}}{{required}}" ' .
251+ 'class="{{containerClass}}d-flex {{formGroupPosition}}{{type}}{{required}}" ' .
254252 'role="group" aria-labelledby="{{groupId}}">{{content}}{{help}}</div> ' ,
255253 'multicheckboxContainerError ' =>
256254 '<div{{containerAttrs}} ' .
257- 'class="{{containerClass}}{{formGroupClass}} d-flex ' .
258- '{{formGroupPosition}}{{type}}{{required}} is-invalid" ' .
255+ 'class="{{containerClass}}d-flex {{formGroupPosition}}{{type}}{{required}} is-invalid" ' .
259256 'role="group" aria-labelledby="{{groupId}}">{{content}}{{error}}{{help}}</div> ' ,
260257 'multicheckboxLabel ' =>
261258 '<span{{attrs}}>{{text}}{{tooltip}}</span> ' ,
262259 'multicheckboxWrapper ' =>
263- '<fieldset class="form-group" >{{content}}</fieldset> ' ,
260+ '<fieldset>{{content}}</fieldset> ' ,
264261 'multicheckboxTitle ' =>
265262 '<legend class="col-form-label float-none pt-0">{{text}}</legend> ' ,
266263 ],
@@ -276,46 +273,37 @@ class FormHelper extends CoreFormHelper
276273 'checkboxInlineFormGroup ' =>
277274 '<div class="%s"><div class="form-check{{variant}} form-check-inline">{{input}}{{label}}</div></div> ' ,
278275 'submitContainer ' =>
279- '<div{{containerAttrs}} class="{{containerClass}}{{formGroupClass}} row"> ' .
280- '<div class="%s">{{content}}</div></div> ' ,
276+ '<div{{containerAttrs}} class="{{containerClass}}row"><div class="%s">{{content}}</div></div> ' ,
281277 'inputContainer ' =>
282- '<div{{containerAttrs}} class="{{containerClass}}{{formGroupClass}} row {{type}}{{required}}"> ' .
278+ '<div{{containerAttrs}} class="{{containerClass}}row {{type}}{{required}}"> ' .
283279 '{{content}}</div> ' ,
284280 'inputContainerError ' =>
285281 '<div{{containerAttrs}} ' .
286- 'class="{{containerClass}}{{formGroupClass}} row ' .
287- '{{formGroupPosition}}{{type}}{{required}} is-invalid"> ' .
282+ 'class="{{containerClass}}row {{formGroupPosition}}{{type}}{{required}} is-invalid"> ' .
288283 '{{content}}</div> ' ,
289284 'checkboxContainer ' =>
290- '<div{{containerAttrs}} ' .
291- 'class="{{containerClass}}{{formGroupClass}} row {{type}}{{required}}"> ' .
292- '{{content}}</div> ' ,
285+ '<div{{containerAttrs}} class="{{containerClass}}row {{type}}{{required}}">{{content}}</div> ' ,
293286 'checkboxContainerError ' =>
294- '<div{{containerAttrs}} ' .
295- 'class="{{containerClass}}{{formGroupClass}} row ' .
287+ '<div{{containerAttrs}} class="{{containerClass}}row ' .
296288 '{{formGroupPosition}}{{type}}{{required}} is-invalid"> ' .
297289 '{{content}}</div> ' ,
298290 'radioContainer ' =>
299- '<div{{containerAttrs}} ' .
300- 'class="{{containerClass}}{{formGroupClass}} row {{type}}{{required}}" ' .
291+ '<div{{containerAttrs}} class="{{containerClass}}row {{type}}{{required}}" ' .
301292 'role="group" aria-labelledby="{{groupId}}"> ' .
302293 '{{content}}</div> ' ,
303294 'radioContainerError ' =>
304- '<div{{containerAttrs}} ' .
305- 'class="{{containerClass}}{{formGroupClass}} row ' .
295+ '<div{{containerAttrs}} class="{{containerClass}}row ' .
306296 '{{formGroupPosition}}{{type}}{{required}} is-invalid" ' .
307297 'role="group" aria-labelledby="{{groupId}}"> ' .
308298 '{{content}}</div> ' ,
309299 'radioLabel ' =>
310300 '<label{{attrs}}>{{text}}{{tooltip}}</label> ' ,
311301 'multicheckboxContainer ' =>
312- '<div{{containerAttrs}} ' .
313- 'class="{{containerClass}}{{formGroupClass}} row {{type}}{{required}}" ' .
302+ '<div{{containerAttrs}} class="{{containerClass}}row {{type}}{{required}}" ' .
314303 'role="group" aria-labelledby="{{groupId}}"> ' .
315304 '{{content}}</div> ' ,
316305 'multicheckboxContainerError ' =>
317- '<div{{containerAttrs}} ' .
318- 'class="{{containerClass}}{{formGroupClass}} row ' .
306+ '<div{{containerAttrs}} class="{{containerClass}}row ' .
319307 '{{formGroupPosition}}{{type}}{{required}} is-invalid" ' .
320308 'role="group" aria-labelledby="{{groupId}}"> ' .
321309 '{{content}}</div> ' ,
@@ -591,9 +579,6 @@ protected function _containerOptions(?string $fieldName, array $options): array
591579 $ containerOptions = $ options ['container ' ] ?? [];
592580 unset($ options ['container ' ]);
593581
594- $ options ['templateVars ' ]['formGroupClass ' ] = $ containerOptions ['formGroupClass ' ] ?? 'form-group ' ;
595- unset($ containerOptions ['formGroupClass ' ]);
596-
597582 if (isset ($ containerOptions ['class ' ])) {
598583 $ options ['templateVars ' ]['containerClass ' ] = $ containerOptions ['class ' ] . ' ' ;
599584 unset($ containerOptions ['class ' ]);
0 commit comments