protected function createLayoutConfig($instanceConfig) { $config = parent::createLayoutConfig($instanceConfig); $layout = $instanceConfig['form']->layout; if ($layout === 'horizontal') { $config['template'] = "{label}\n{beginWrapper}\n{input}\n{error}\n{endWrapper}\n{hint}"; $cssClasses = ['offset' => 'col-sm-offset-2', 'label' => 'col-sm-2', 'wrapper' => 'col-sm-10', 'error' => '', 'hint' => '']; if (isset($instanceConfig['horizontalCssClasses'])) { $cssClasses = ArrayHelper::merge($cssClasses, $instanceConfig['horizontalCssClasses']); } $config['horizontalCssClasses'] = $cssClasses; $config['wrapperOptions'] = ['class' => $cssClasses['wrapper']]; $config['labelOptions'] = ['class' => 'control-label ' . $cssClasses['label']]; $config['errorOptions'] = ['class' => 'help-block help-block-error ' . $cssClasses['error']]; $config['hintOptions'] = ['class' => 'help-block ' . $cssClasses['hint']]; } return $config; }