thinkPHP5 分页查询

controller文件内Admin.php

<?php
namespace app\admin\controller;
use think\Controller;
use app\admin\model\Admin as AdminModel;	//使用分页类 取别名解决类名冲突
class Admin extends Controller{
	public function lst(){
		
/*	分页开始	*/		
		$list = AdminModel::paginate(3);
		$this -> assign('list',$list);
/*	结束	*/		
		return $this->fetch('lst');

	}
	public function add(){
		//判断页面是否提交
		if(request()->isPost()){
			//打印接收到的参数
			//dump(input('post.')); 
			
			$data = [	//接受传递的参数
				'username' => input('username'),
				'password' => md5(input('password')),
			];				

/*验证开始*/
			$validate = \think\Loader::validate('Admin');
						/*	scene('add') 在add页面添加验证应用	*/
			if(!$validate -> scene('add')-> check($data)){
				/*	验证失败打印	*/
			    $this -> error($validate->getError());
				die;
			}
/*结束*/			

						
		/*	Db('表名') 数据库助手函数*/
			if(Db('admin') -> insert($data)){		//添加数据
				return $this->success('添加成功','lst');	//成功后跳转  lst 界面
			}else{
				return $this->error('添加管理员失败');
			}
			return;
		}
		return $this->fetch('add');

	}
}

model文件内Admin.php

<?php
namespace app\admin\model;
use think\Model;
class Admin extends Model{
	
}

lst.html

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>后台</title>
		<style type="text/css">
			*{
				padding: 0;
				margin: 0;
			}
			table{
				width: 500px;
				margin: auto;
			}
			.pagination li{
				margin: 10px;
				float: left;
				list-style: none;
			}
		</style>
	</head>
	<body>
		<div>我是lst</div>
		<a href="{:url('admin/add')}">跳转add</a>
		<table border="1" cellspacing="" cellpadding="">
			<tr>
				<th>ID</th>
				<th>用户名</th>
				<th>操作</th>			
			</tr>
			<!--	循环数据    -->
			{volist name="list" id="vo"}
				<tr>
					<td>{$vo.id}</td>
					<td>{$vo.username}</td>
					<td>Data</td>				
				</tr>
			{/volist}	
		</table>
		<!--	分页器	-->
		{$list ->render()}
	</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值