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 ActiveField::render instead.
For example to use the MaskedInput widget to get some date input, you can use
the following code, assuming that $form is your ActiveForm instance:
php
$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.