相同点:
流程和tp 是差不多的
先写 model 设定表单的验证规则
再写 控制器 加载model
再写 view
不同的地方;
a. tp 是通过 add create 自动触发字段检测功能的
yii 是通过块赋值进行的
b. view Yii 主要通过 yiibootstrapActiveForm以及 yiihelpersHtml完成
备注:
意义:
块赋值是表单里面需要填充的标签(input textarea) 一个函数完成对模型属性的赋值
详细:
它们的name属性实际上是以对象名来命名的数组 ,数组的键是对应模型的属性
<input type="text" id="signupform-username" class="form-control" name="SignupForm[username]" maxlength="255" autofocus="">
$SignupForm->load(Yii::$app-->request->post()) 这句话 事实就是对每个属性执行 这样的一个赋值操作
$SignupForm->username=isset($SignupForm['username']) ? $SignupForm['username'] : null;