今天做分页的时候学了很多的东西,以及注意事项:
1
thinkphp5中有一个助手函数db('表名')->where()->select();等
在HTML中提交表单的时候一定要注意要有name属性,而却name的值一定是数据库里的字段
2
thinkphp5中判断时候提交表单的方式:
request()->isPost();
接受提交过来的信息
$data=input('post.')
添加到数据库里
$res=db('user')->insert($data); 返回的数值是影响行数
添加成功后显示的界面
$this->success('添加管理员成功',url('lst')); 添加管理员成功后返回lst方法中
3
分页的设置,经常在显示界面用到
$res=db('user')->paginate(6); paginate是查询并控制显示的数量的多少
将数据传送给页面并显示
$this->assign('data',$res);
在HTML中调用
{volist name="data" id="value"}
<tr>
<td>{value.id}</td>
<td>{value.name}</td>
{/volist}
使用分页将其余的页面显示出来
{$data->render()}
4
登录账户的使用:
从登陆页面上获取用户名与密码接受后
session('name',$admin_name['id']);
session('password',$admin_name['password']);
在网页中使用{$Request.session.name}
{$Request.session.password}
在控制器中使用
session['name'],session['password'];