コード例 #1
0
ファイル: FormType.php プロジェクト: contao-bootstrap/form
 /**
  * {@inheritdoc}
  */
 public function buildConfig(Config $config, BootstrapConfigModel $model)
 {
     $config->set('form.default-horizontal', (bool) $model->form_default_horizontal);
     $config->set('form.default-submit-btn', $model->form_default_submit_btn);
     $config->set('form.horizontal', array('label' => $model->form_horizontal_label, 'control' => $model->form_horizontal_control, 'offset' => $model->form_horizontal_offset));
     if ($model->form_styled_select) {
         $config->merge(array('enabled' => true, 'class' => $model->form_styled_select_class, 'style' => $model->form_styled_select_style, 'size' => $model->form_styled_select_size, 'search-threshold' => $model->form_styled_select_threshold, 'selected-text-format' => $model->form_styled_select_format), 'form.styled-select');
     } else {
         $config->set('form.styled-select.enabled', false);
     }
     if ($model->form_styled_upload) {
         $config->merge(array('enabled' => true, 'class' => $model->form_styled_upload_class, 'position' => $model->form_styled_upload_position), 'form.styled-upload');
     } else {
         $config->set('form.styled-upload.enabled', false);
     }
 }
コード例 #2
0
 /**
  * {@inheritdoc}
  */
 public function buildConfig(Config $config, BootstrapConfigModel $model)
 {
     $key = $this->getPath() . '.' . $model->name;
     $value = array('form-control' => (bool) $model->form_widget_control, 'modal-footer' => (bool) $model->form_widget_modal_footer, 'input-group' => (bool) $model->form_widget_input_group, 'label' => (bool) $model->form_widget_label, 'styled-select' => (bool) $model->form_widget_styled_select);
     // merge config, so that not configurable options won't be overriden (e.g. inline style option)
     $config->merge($value, $key);
 }
コード例 #3
0
 /**
  * Load deprecated global config.
  *
  * @param Config $config Bootstrap config.
  *
  * @return void
  *
  * @SuppressWarnings(PHPMD.Superglobals)
  */
 private function loadConfigFromGlobals(Config $config)
 {
     // support deprecated config
     if (isset($GLOBALS['BOOTSTRAP'])) {
         $config->merge($GLOBALS['BOOTSTRAP']);
     }
 }
コード例 #4
0
 /**
  * {@inheritdoc}
  */
 public function merge(array $data, $path = null)
 {
     return $this->local->merge($data, $path);
 }