Browse Source

Fixes #3240: Added support for assigning an anonymous function to `yii\widgets\ActiveForm::fieldConfig`

tags/2.0.0-rc
Qiang Xue 10 years ago
parent
commit
a3ab453aa0
  1. 8
      ActiveForm.php

8
ActiveForm.php

@ -66,6 +66,11 @@ use yii\base\InvalidConfigException;
class ActiveForm extends \yii\widgets\ActiveForm class ActiveForm extends \yii\widgets\ActiveForm
{ {
/** /**
* @var string the default field class name when calling [[field()]] to create a new field.
* @see fieldConfig
*/
public $fieldClass = 'yii\bootstrap\ActiveField';
/**
* @var array HTML attributes for the form tag. Default is `['role' => 'form']`. * @var array HTML attributes for the form tag. Default is `['role' => 'form']`.
*/ */
public $options = ['role' => 'form']; public $options = ['role' => 'form'];
@ -91,9 +96,6 @@ class ActiveForm extends \yii\widgets\ActiveForm
if ($this->layout !== 'default') { if ($this->layout !== 'default') {
Html::addCssClass($this->options, 'form-' . $this->layout); Html::addCssClass($this->options, 'form-' . $this->layout);
} }
if (!isset($this->fieldConfig['class'])) {
$this->fieldConfig['class'] = ActiveField::className();
}
parent::init(); parent::init();
} }
} }

Loading…
Cancel
Save