返回常用模板标签显......登陆

常用模板标签显示用户信息列表

zxp2019-04-10 13:26:08273
Model类
<?php 
namespace app\index\model;
use think\Model;  

class Staff extends Model
{
	protected $table = 'staff';
	protected $pk = 'staff_id';
}
?>

Controller类
<?php 
namespace app\index\controller;
use think\Controller;
use app\index\model\Staff as StaffModel;

class Staff extends Controller
{
public function demo()
	{
		//分页配置
		$config = [
			'type' => 'bootstrap',
			'var_page' => 'page',
			
		];

		//每页数量
		$num = 5;

		//是否是简单分页
		$simple = false;

		//获取所有分页数据:返回值是分页对象: think\Paginate
		$paginate = StaffModel::paginate($num, $simple, $config);

		//渲染分页的HTML,返回分页变量
		$page = $paginate->render();

		//将分页对象赋值给模板
		$this->view->assign('staffs', $paginate);

		//将分页变量赋值给模板
		$this->view->assign('page', $page);

		//渲染模板
		return $this->view->fetch();	

	}

}
?>

View类 demo.html
{load href="/static/bootstrap/css/bootstrap.css" /}

<div class="container">
	<div class="row">
		<h3 class="text-center">员工信息登记录</h3>
		<div class="col-md-8 col-md-offset-2">
			<table class="table table-bordered table-hover text-center">
				<tr class="info">
					<td>ID</td>
					<td>姓名</td>
					<td>性别</td>
					<td>年龄</td>
					<td>工资</td>
				</tr>


				{empty name="staffs"}
					<h3 style="color: red;">当前没有符合条件的数据</h3>
				{else /}
				{volist name="staffs" id="staff"}
				<tr>
					<td>{$staff.staff_id}</td>
					<td>{$staff.name}</td>
					<td>
					{//性别必须是0或1,才是合法数据}
					{in name="staff.sex" value="0,1"}
						{if $staff.sex == 0}
							男
						{else /}
							女
						{/if}
					{/in}

					</td>
					<td>{$staff.age}</td>
					<td>{$staff.salary}</td>
				</tr>
				{/volist}
				{/empty}

			</table>
			<div class="text-center">{$page|raw}</div>
		</div>
	</div>
</div>

{load href="/static/jquery/jquery-3.3.1.js" /}
{load href="/static/bootstrap/js/bootstrap.js" /}


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送