AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
首先创建一个视图模板文件 application/index/view/user/create.html ,内容如下: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>创建用户</title> <style> body { font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; padding:5px; } .form{ padding: 15px; font-size: 16px; } .form .text { padding: 3px; margin:2px 10px; width: 240px; height: 24px; line-height: 28px; border: 1px solid #D4D4D4; } .form .btn{ margin:6px; padding: 6px; width: 120px; font-size: 16px; border: 1px solid #D4D4D4; cursor: pointer; background:#eee; } a{ color: #868686; cursor: pointer; } a:hover{ text-decoration: underline; } h2{ } color: #4288ce; font-weight: 400; padding: 6px 0; margin: 6px 0 0; font-size: 28px; border-bottom: 1px solid #eee; div{ margin:8px; } .info{ padding: 12px 0; border-bottom: 1px solid #eee; } .copyright{ margin-top: 24px; padding: 12px 0; border-top: 1px solid #eee; } </style> </head> <body> <h2>创建用户</h2> <FORM method="post" class="form" action="{:url('index/user/add')}"> 昵 称 :<INPUT type="text" class="text" name="nickname"><br/> 邮 箱 :<INPUT type="text" class="text" name="email"><br/> 生 日 :<INPUT type="text" class="text" name="birthday"><br/> <input type="hidden" name="token" value="{$Request.token}" /> <INPUT type="submit" class="btn" value="提 交"> </FORM> <div class="copyright"> <a title="官方网站" href="[http://www.thinkphp.cn](http://www.thinkphp.cn/)">ThinkPHP</a> <span>V5</span> <span>{十年磨一剑-为API开发设计的高性能框架}</span> </div> </body> </html> User控制器增加新的操作方法 如下: create //创建用户数据页面 public function create() { return view(); } 方法是系统封装的助手函数用于快速渲染模板文件,这里没有传入模板文件,则按照系统默认的解析 view application/index/view 规则会自动渲染当前操作方法对应的模板文件,也就是默认视图目录( )下 user/create.html 面的 文件,所以如果改成下面的方式是相同的: //创建用户数据页面 public function create() { return view('user/create'); } 并且修改之前的 方法如下: add //新增用户数据 public function add() { $user = new UserModel; if ($user->allowField(true)->save(input('post.'))) { return '用户\[ ' . $user->nickname . ':' . $user->id . ' \]新增成功'; } else { return $user->getError(); } } 注意 这里使用allowField(true)是为了避免表单令牌验证的字段被写入数据表,如果你已经在模型里面定义了field属性的话,可以不需要。 我们访问URL地址: <http://tp5.com/user/create> 页面输出如图: ![Image](https://box.kancloud.cn/16aec0afdd507d00d1cfaeaf88754760_504x352.jpeg) 输入用户信息后,点击提交按钮: ![Image](https://box.kancloud.cn/fea2b8614ebc3e3f15ead2e897cd83de_496x352.jpeg) 页面显示结果为: 用户\[流年:30 \]新增成功