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: