一、后台人员管理
1、在后台Action/Admin/下新建一个UserManageAction.class.php
代码:
class UserManageAction extends CommonAction { public function index() { import('ORG.Util.Page'); $count = M('user')->count(); $page = new Page($count, 10); $limit = $page->firstRow . ',' . $page->listRows; $users = M("user")->order('logintime Desc')->limit($limit)->select(); $this->users = $users; $this->page = $page->show(); $this->display(); } public function unlock() { $id = I('id', '', 'intval'); $re = M('user')->where('id=' . $id)->setField('lock', 0); if ($re) { $this->success('修改成功', U('Admin/UserManage/index')); } else { $this->error('修改失败'); } } public function lock() { $id = I('id', '', 'intval'); $re = M('user')->where('id=' . $id)->setField('lock', 1); if ($re) { $this->success('修改成功', U('Admin/UserManage/index')); } else { echo '没修改'; } } }
2、前台Tpl/Admin/新建 UserManage_index.html
显示员工的列表
<foreach name="users" item='v'> <tr> <td>{$v.id}</td> <td>{$v.username}</td> <td>{$v.password}</td> <td>{$v.logintime|date='Y--m-d H:i',###}</td> <td>{$v.loginip}</td> <td>{$v['lock']?'锁定':'未锁定'}</td> <td><a href="{:U('Admin/UserManage/unlock',array('id'=>$v['id']))}">解锁</a> <a href="{:U('Admin/UserManage/lock',array('id'=>$v['id']))}">锁定</a></td> </tr> </foreach>
注:<foreach>标签是通过thinkphp框架解析的<?php foreach ?>方法
二、使用分页类
1、后台Action中引入page类
代码:
public function index() { import('ORG.Util.Page');//引入分页类 $count = M('user')->count();//统计总数 $page = new Page($count, 10);//实例化每页显示10个 $limit = $page->firstRow . ',' . $page->listRows; $users = M("user")->order('logintime Desc')->limit($limit)->select(); $this->users = $users; $this->page = $page->show(); $this->display(); }
2、html 展示
<tr> <td colspan="7" align="center">{$page}</td> </tr>
代码请看附件:
相关推荐
【标题】"PHP_THINKPHP_study10_建立后台项目与验证码的调用"涉及到的主要知识点是使用PHP的ThinkPHP框架构建后端项目,并且涵盖了验证码的生成与使用。ThinkPHP是一个基于MVC(Model-View-Controller)设计模式的...
本篇将深入探讨ThinkPHP框架在后台验证和自动运行方面的方法,帮助你更好地理解和应用这些关键功能。 一、后台验证 后台验证在Web应用程序中扮演着至关重要的角色,它可以确保数据的安全性和一致性,防止非法或...
【标题】"664_tp5后台_thinkphp5后台模板+权限管理_tp5后台饼图_" 涵盖了几个关键的IT知识点,主要集中在使用ThinkPHP5框架开发的后台管理系统,包括模板设计、权限管理和图表展示。下面将详细阐述这些概念。 1. ...
该“courses_writerrco_thinkphp课件管理系统”是基于ThinkPHP框架搭建的,主要用于教师的课件上传和管理。系统的主体功能包括: 1. **课件上传**:教师可以方便地上传各种格式的课件,如PPT、PDF、视频等,系统...
【标题】"PHP_THINKPHP_study14_RBAC" 是一个关于PHP编程语言与ThinkPHP框架的实战项目,特别关注于角色基础访问控制(Role-Based Access Control,简称RBAC)的实现。RBAC是一种常见的权限管理机制,它通过角色来...
"thinkphp" 和 "phpcmf" 的结合,意味着这个项目可能融合了两个框架的优点,如 MVC 设计模式、强大的路由机制、模型层支持以及内容管理功能,以提供全面的后台管理解决方案。 【标签】中的 "simplebootx" 是 ...
在ThinkPHP项目中,Composer常用于安装和管理框架及其扩展。 5. **README.md**:这是一个标准的Markdown格式的文档,通常包含项目简介、安装指南、使用示例等信息。对于ThinkPHP项目,它可能解释了如何初始化项目、...
ThinkPHP5,作为国内开发者广泛使用的PHP框架之一,以其简洁的代码结构、强大的功能和完善的设计模式赢得了广大开发者的喜爱。本压缩包“thinkphp_thinkphp_thinkphp5_”包含了一个基于ThinkPHP5的模板开发实例,...
基于ThinkPHP6.0和AdminLTE3.1的后台管理系统源码 基于ThinkPHP6.0和AdminLTE3.1的后台管理系统源码 基于ThinkPHP6.0和AdminLTE3.1的后台管理系统源码 基于ThinkPHP6.0和AdminLTE3.1的后台管理系统源码 基于...
`vendor`目录存放的是通过Composer安装的第三方库,这是PHP的依赖管理工具,使得项目可以方便地使用和管理外部包。 最后,`extend`目录是自定义扩展组件的存放位置,用户可以根据需要扩展框架功能,实现个性化的...
ThinkPHP是一款国内广泛使用的开源PHP框架,以其简洁、高效的特性深受开发者喜爱。本资源提供的"thinkphp问卷_问卷mvc_thinkphp_thinkphp问卷_问卷_thinkphp系统_源码.zip"是一个基于ThinkPHP框架实现的问卷系统,...
提供的`ThinkPHP-2.0-API.chm`文件是官方的API文档,包含了详细的函数介绍、参数说明、示例代码,是学习和使用ThinkPHP 2.0 的重要参考资料。通过查阅此文档,开发者可以快速掌握框架的核心功能和使用方法。 六、...
目录结构在ThinkPHP中起着组织和管理代码的关键作用。ThinkPHP的目录规范遵循PSR-4标准,确保代码可读性和可维护性。一个典型的ThinkPHP项目目录结构如下: 1. `application` - 应用程序目录,包含了所有模块、公共...
115cms综合内容管理系统是一款采用当前最流行的ThinkPHP框架开发的高效开源的内容管理系统。本产品完全采用模块化开发,插件主题功能,增加了程序的维护性、可扩展性,使二次开发变得简单、容易,系统设计的模板标签...
thinkphp是一个基于thinkphp6的后台管理系统,对标laravel-admin。 think-admin特色: 1、composer库一键安装,丰富的配置项目 2、根据数据库自动生成增删改查,并生成相应的菜单和权限,减少基础机械重复工作 3、...
ThinkPHP5通过服务容器来实现依赖注入,服务容器管理着所有服务实例,通过`make()`方法可以获取到任何注册的服务。`app/Service.php`文件是服务容器的配置中心。 四、控制器与模型 控制器(Controller)处理用户...
结合PHP后台和ThinkPHP RBAC,前端框架可以构建出既有强大功能又有良好用户体验的Web应用。 总的来说,"PHP.zip"提供了一个完整的开发解决方案,包括PHP后台、ThinkPHP框架和RBAC权限管理,以及可能的前端框架。...
在PHP和ThinkPHP框架的开发过程中,理解和掌握如何判断请求是否来自Ajax以及如何自定义错误页面是至关重要的技能。这两个特性对于提供良好的用户体验和优化Web应用程序的交互性有着显著的作用。 首先,我们来讨论...