In Yii2, we can dynamically generate rich HTML5 forms based upon our model using the
yii/widgets/ActiveForm class. The
yii/widgets/ActiveForm class has several advantages over managing forms manually. In addition to providing several useful helper methods and pairing well with the HTML helper
yii/helpers/Html, forms can be generated from the Gii tool using our model data. When working with models and active record instances, this is the preferred way to generate forms.
Like Active Record classes, forms can be generated automatically for us from both the web Gii tool and the console Gii tool. Let's take a look at generating a form for authentication, which we'll call
LoginForm, and a form to handle registration, which ...