AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
## 创建表单 #### 控制器部分 ``` $model = new Admin(); return $this->render('login', [ 'model' => $model, ]); ``` #### 页面部分 这里的attribute属性必须在Admin模型中存在,否则会报错. ``` <?php use \yii\bootstrap\ActiveForm; ?> <?php $from = ActiveForm::begin(); ?> <?php <?= $form->field($model, 'adminuser')->textInput(['class' => 'span12', 'placeholder' => '管理员账号']) ?> <?= $form->field($model, 'adminpass')->textInput(['class' => 'span12', 'placeholder' => '管理员密码']) ?> echo $from->submitButton('提交'); ?> <?php ActiveForm::end(); ?> ``` #### 查看前端页面源码 发现ActiveForm自动帮我构建的内容如下: ``` <form id="w0" action="/admin/public/login" method="post"> <input type="hidden" name="_csrf" value="rYDz4dVRFItycqeThWrJeoRkuj9bTcPV4hhTD-44zkmUy5S7hiZG8SAm9OrOOasVyz7say0g-uGJSjFHg2eGBg=="> <div class="span4 box"> <div class="content-wrap"> <h6>慕课商城 - 后台管理</h6> <!-- <input class="span12" type="text" placeholder="管理员账号"/>--> <div class="form-group field-admin-adminuser"> <label class="control-label" for="admin-adminuser">Adminuser</label> <input type="text" id="admin-adminuser" class="span12" name="Admin[adminuser]" placeholder="管理员账号"> <p class="help-block help-block-error"></p> </div> <div class="form-group field-admin-adminpass"> <label class="control-label" for="admin-adminpass">Adminpass</label> <input type="text" id="admin-adminpass" class="span12" name="Admin[adminpass]" placeholder="管理员密码"> <p class="help-block help-block-error"></p> </div> <a href="#" class="forgot">忘记密码?</a> <div class="remember"> <input id="remember-me" type="checkbox"/> <label for="remember-me">记住我</label> </div> <a class="btn-glow primary login" href="index.html">登录</a> </div> </div> <div class="span4 no-account"> <p>没有账户?</p> <a href="signup.html">注册</a> </div> </form> ```