public function generateLabel($name, $attributes = array()) { if (isset($attributes['class'])) { $attributes['class'] .= ' control-label'; } else { $attributes['class'] = 'control-label'; } return parent::generateLabel($name, $attributes); }
public function generateLabel($name, $attributes = array()) { $validatorSchema = $this->form->getValidatorSchema(); $class = isset($validatorSchema[$name]) && $validatorSchema[$name]->getOption('required') ? 'required' : ''; if (isset($attributes['class'])) { $attributes['class'] .= ' ' . $class; } else { $attributes['class'] = $class; } return parent::generateLabel($name, $attributes); }
/** * Создать HTML-тег LABEL * * Помечает "label" классом "required" в соответствии с настройками валидатора * Если это чекбокс, тогда помечает его классом "checkbox" * * @return string */ public function generateLabel($name, $attributes = array()) { if (!empty($attributes['class'])) { $class = explode(' ', $attributes['class']); } else { $class = array(); } // Required if ($this->_validatorSchema && $this->_validatorSchema[$name]->getOption('required')) { $class[] = 'required'; } // Checkbox if ($this->widgetSchema[$name] instanceof sfWidgetFormInputCheckbox) { $class[] = 'checkbox'; } if ($class) { $attributes['class'] = implode(' ', $class); } return parent::generateLabel($name, $attributes); }
public function generateLabel($name, $attributes = array()) { $attributes['class'] = 'control-label'; return parent::generateLabel($name, $attributes); }