<?php namespace app\index\controller;//定义名字空间【待研究】 use think\Controller;//继承框架内Controller类的所有方法 class account extends Controller{//此处多余 public function reg(){//构造一个方法名为reg if(request()->ispost()){//渲染后更好,以后就是我的固定格式了 $data=input('post.');//获取全部数据(POST和get两种获取方法关系到http协议(有时间就看)) $validate=validate('Reg');//括号里面为validate(验证器)文件夹里面的Reg类(验证类【通过使用tp5框架自带的验证器】) if($validate->check($data)){//校验数据是否有问题 echo "注册成功";//没问题输出“成功” $user=model('user')->add($data);//成功后传入数据库(这里用了model里面的add方法(归类思想)) echo "<a href='".url('index/account/reginfo')."'>填写详细信息</a>";//链接到下面reginfo的方法 session('user',$user);//记录数值(待思考),这个数值在谷歌调试错误时下面会出现 }else{ echo $validate->getError();//调用tp5框架里面自带的getError方法来输出你在validate里面设置的判断语句 } } return $this->fetch();//返回前端界面 } public function reginfo(){//构造一个方法名为reginfo if(request()->isPost()){//日常渲染 $user=session('user');//记录某种状态 $data=input('post.');//获取全部数据 $res=$user->addinfo($data);//定义一个$res变量,然后运用$user对象来给信息表加入数据(ps:用户表和信息表是关联在一起的) if($res){ echo "填写资料成功";//数据放入数据库成功,输出“成功” }else{ echo "填写资料失败";//数据添加失败,输出“失败”,(此处失败的话一般是数据库的表单有问题,现在还没有哦增加对信息表数据是否正确的判断) } } else { return $this->fetch();//返回前端界面 } } }
学习tp5框架的日常记录【没有按部就班的来,做项目时候遇到什么学什么】
猜你喜欢
转载自blog.csdn.net/abc455050954/article/details/79160298
今日推荐
周排行