使用Yii2.0创建表单组件
在Yii中,通过使用yii\widgets\ActiveForm类的方式使用表单。
在View视图中显示的表单会有一个相对应的model模型,用来验证其输入的服务器数据。因此首先定义模型,再创建基于模型的表单。
下面使用一个项目中的实例以展示表单的创建:
1.Model:该表单的模型:
class Projects extends ActiveRecord
{
/**
* 字段验证规则
* @return array
*/
public function rules()
{
return [
["type", "required", "message" => "{attribute}不可为空"],
["type", "in", "range" => ["vr", "train"], "message" => "{attribute}输入有误"],
["name", "filter", "filter" => "trim"],
["name", "required", "message" => "{attribute}不可为空"],
["name", "string", "length" => [3, 80], "message" => "{attribute}长度应在3~80个字符之间"],
["applicant_name", "filter", "filter" => "trim"],
["applicant_name", "required", "message" => "{attribute}不可为空"],
["applicant_name", "string", "length" => [2, 20], "message" => "{attribute}长度应在2~20个字符之间"],
["team", "filter", "filter" => "trim"],
["team", "required", "message" =>