widget() public method
Renders a widget as the input of the field.
Note that the widget must have both model and attribute properties. They will be initialized with $model and $attribute of this field, respectively.
If you want to use a widget that does not have model and attribute properties, please use render() instead.
For example to use the yii\widgets\MaskedInput widget to get some date input, you can use the following code, assuming that $form is your yii\widgets\ActiveForm instance:
$form->field($model, 'date')->widget(\yii\widgets\MaskedInput::className(), [
'mask' => '99/99/9999',
]);
If you set a custom id for the input element, you may need to adjust the $selectors accordingly.
| public $this widget ( $class, $config = [] ) | ||
|---|---|---|
| $class | string |
The widget class name. |
| $config | array |
Name-value pairs that will be used to initialize the widget. |
| return | $this |
The field object itself. |
Please login to continue.