摘要:Model类
namespace app\index\model;
use think\Model;
class Staff extends Model
{
protected $table = 'staff';
protectedModel类
namespace app\index\model;
use think\Model;
class Staff extends Model
{
protected $table = 'staff';
protected $pk = 'staff_id';
}
?>
Controller类
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" /}
员工信息登记录
ID | 姓名 | 性别 | 年龄 | 工资 |
{empty name="staffs"}
当前没有符合条件的数据
{else /}
{volist name="staffs" id="staff"}
{$staff.staff_id}{$staff.name}{//性别必须是0或1,才是合法数据}
{in name="staff.sex" value="0,1"}
{if $staff.sex == 0}
男
{else /}
女
{/if}
{/in}
{$staff.age}{$staff.salary}{/volist}
{/empty}
{load href="/static/jquery/jquery-3.3.1.js" /}
{load href="/static/bootstrap/js/bootstrap.js" /}
批改老师:天蓬老师批改时间:2019-04-10 13:28:04
老师总结:控制器是用户操作的入口, 也是url请求的重要数据, 文件操作与表单要配合, 需要界面的