/ yii2

yii2-html

数据属性

当您使用 yii\helpers\Html 来生成 HTML 标签,数据属性将被特殊处理。例如,

// displays: <div data-name="xyz" data-age="20"></div>
echo Html::tag('div', '', ['data' => ['name' => 'xyz', 'age' => 20]]);

输入的最大长度

当使用 yii\helpers\Html::activeTextInput() 或者 yii\widgets\ActiveField::textInput() 来创建一个文件输入,你可能要指定生成的文本输入的 maxlength 属性。如果你将 string 验证规则与对应的 model 属性相关联,你可能希望避免显式指定最大长度的值,因为这可能已经在字符串规则中指定。您可以通过设置最大长度实现这一目标,它会自动填充字符串规则的最大选项的值。例如,

// assume "name" has a validation rule: ['name', 'string', 'max' => 128]
// generates: <input type="text" ... maxlength="128">
echo Html::activeTextInput($model, 'name', ['maxlength' => true]);