继承 | yii\widgets\InputWidget » yii\base\Widget » yii\base\Component » yii\base\Object |
---|---|
可用自版本 | 2.0 |
InputWidget收集用户输入的是小部件的基类。
一个输入小部件可以关联到一个数据模型和一个属性,或一个名称和一个值。如果是前者,名称和值将自动生成.
类从这个小部件可用于一个ActiveForm使用widget()方法,例如这样:
<?= $form->field($model, 'from_date')->widget('WidgetClassName', [
// configure additional widget properties here
]) ?>
在InputWidget更多细节和使用信息,请参阅指南文章形式。
公共属性
属性 | 类型 | 描述 | 定义在 |
---|---|---|---|
$attribute | string | 这个小部件的模型属性相关联 | yii\widgets\InputWidget |
$field | yii\widgets\ActiveField | 触发这个小部件呈现活跃的输入字段。 | yii\widgets\InputWidget |
$model | yii\base\Model | 这个小部件相关联的数据模型。 | yii\widgets\InputWidget |
$name | string | 输入名字。 | yii\widgets\InputWidget |
$options | array | HTML属性输入标签。 | yii\widgets\InputWidget |
$value | string | 输入的值。 | yii\widgets\InputWidget |
公共方法
方法 | 描述 | 定义在 |
---|---|---|
init() | 初始化小部件。 | yii\widgets\InputWidget |
受保护的方法
方法 | 描述 | 定义在 |
---|---|---|
hasModel() | yii\widgets\InputWidget |
属性详情
$attribute public property
这个小部件的模型属性相关联。
public string $attribute = null
$field public property (可用自版本 2.0.11)
触发这个小部件呈现活跃的输入字段。该字段将自动填满,以防创建小部件实例通过 yii\widgets\ActiveField::widget().
public yii\widgets\ActiveField $field = null
$model public property
这个小部件相关联的数据模型。
public yii\base\Model $model = null
$name public property
输入名字。这必须设置如果$model和$attribute没有设置。
$options public property
HTML属性输入标签。
参见 yii\helpers\Html::renderTagAttributes() for details on how attributes are being rendered.
$value public property
输入的值。
方法详情
hasModel() protected 方法
protected boolean hasModel ( ) | ||
return | boolean | 这个小部件是否与数据模型相关联。 |
---|
init() public 方法
Initializes the widget.
如果你重写此方法,确保你首先调用父实现。
public void init ( ) |