`

PHP_THINKPHP_study12_后台人员的管理和分页类的使用

    博客分类:
  • php
 
阅读更多

一、后台人员管理

    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>&nbsp;&nbsp;&nbsp;<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_study10_建立后台项目与验证码的调用"涉及到的主要知识点是使用PHP的ThinkPHP框架构建后端项目,并且涵盖了验证码的生成与使用。ThinkPHP是一个基于MVC(Model-View-Controller)设计模式的...

    PHP_THINKPHP_study11_后台验证与自动运行的方法

    本篇将深入探讨ThinkPHP框架在后台验证和自动运行方面的方法,帮助你更好地理解和应用这些关键功能。 一、后台验证 后台验证在Web应用程序中扮演着至关重要的角色,它可以确保数据的安全性和一致性,防止非法或...

    664_tp5后台_thinkphp5后台模板+权限管理_tp5后台饼图_

    【标题】"664_tp5后台_thinkphp5后台模板+权限管理_tp5后台饼图_" 涵盖了几个关键的IT知识点,主要集中在使用ThinkPHP5框架开发的后台管理系统,包括模板设计、权限管理和图表展示。下面将详细阐述这些概念。 1. ...

    courses_writerrco_thinkphp课件管理系统_

    该“courses_writerrco_thinkphp课件管理系统”是基于ThinkPHP框架搭建的,主要用于教师的课件上传和管理。系统的主体功能包括: 1. **课件上传**:教师可以方便地上传各种格式的课件,如PPT、PDF、视频等,系统...

    PHP_THINKPHP_study14_RBAC

    【标题】"PHP_THINKPHP_study14_RBAC" 是一个关于PHP编程语言与ThinkPHP框架的实战项目,特别关注于角色基础访问控制(Role-Based Access Control,简称RBAC)的实现。RBAC是一种常见的权限管理机制,它通过角色来...

    cmf.rar_phpcmf_phpcmf、 thinkphp_simplebootx_thinkPHP后台_thinkphp

    "thinkphp" 和 "phpcmf" 的结合,意味着这个项目可能融合了两个框架的优点,如 MVC 设计模式、强大的路由机制、模型层支持以及内容管理功能,以提供全面的后台管理解决方案。 【标签】中的 "simplebootx" 是 ...

    ThinkPHP核心版本.zip_ThinkPHP核心版本_thinkphp_thinkphp schema_部署

    在ThinkPHP项目中,Composer常用于安装和管理框架及其扩展。 5. **README.md**:这是一个标准的Markdown格式的文档,通常包含项目简介、安装指南、使用示例等信息。对于ThinkPHP项目,它可能解释了如何初始化项目、...

    thinkphp_thinkphp_thinkphp5_

    ThinkPHP5,作为国内开发者广泛使用的PHP框架之一,以其简洁的代码结构、强大的功能和完善的设计模式赢得了广大开发者的喜爱。本压缩包“thinkphp_thinkphp_thinkphp5_”包含了一个基于ThinkPHP5的模板开发实例,...

    基于ThinkPHP6.0和AdminLTE3.1的后台管理系统源码.zip

    基于ThinkPHP6.0和AdminLTE3.1的后台管理系统源码 基于ThinkPHP6.0和AdminLTE3.1的后台管理系统源码 基于ThinkPHP6.0和AdminLTE3.1的后台管理系统源码 基于ThinkPHP6.0和AdminLTE3.1的后台管理系统源码 基于...

    ThinkPHP_v5.0.7.zip_ThinkPHP V5.0.7_thinkphp

    `vendor`目录存放的是通过Composer安装的第三方库,这是PHP的依赖管理工具,使得项目可以方便地使用和管理外部包。 最后,`extend`目录是自定义扩展组件的存放位置,用户可以根据需要扩展框架功能,实现个性化的...

    thinkphp问卷_问卷mvc_thinkphp_thinkphp问卷_问卷_thinkphp系统_源码.zip

    ThinkPHP是一款国内广泛使用的开源PHP框架,以其简洁、高效的特性深受开发者喜爱。本资源提供的"thinkphp问卷_问卷mvc_thinkphp_thinkphp问卷_问卷_thinkphp系统_源码.zip"是一个基于ThinkPHP框架实现的问卷系统,...

    ThinkPHP-2.0-API.rar_API THINKPHP_thinkphp_thinkphp A_thinkphp

    提供的`ThinkPHP-2.0-API.chm`文件是官方的API文档,包含了详细的函数介绍、参数说明、示例代码,是学习和使用ThinkPHP 2.0 的重要参考资料。通过查阅此文档,开发者可以快速掌握框架的核心功能和使用方法。 六、...

    PHP_THINKPHP_study13_独立分组配置项和目录的详解

    目录结构在ThinkPHP中起着组织和管理代码的关键作用。ThinkPHP的目录规范遵循PSR-4标准,确保代码可读性和可维护性。一个典型的ThinkPHP项目目录结构如下: 1. `application` - 应用程序目录,包含了所有模块、公共...

    115cms_v1.4.3_人员管理_thinkphp_115CMS模板_php_

    115cms综合内容管理系统是一款采用当前最流行的ThinkPHP框架开发的高效开源的内容管理系统。本产品完全采用模块化开发,插件主题功能,增加了程序的维护性、可扩展性,使二次开发变得简单、容易,系统设计的模板标签...

    thinkphp后台管理系统

    thinkphp是一个基于thinkphp6的后台管理系统,对标laravel-admin。 think-admin特色: 1、composer库一键安装,丰富的配置项目 2、根据数据库自动生成增删改查,并生成相应的菜单和权限,减少基础机械重复工作 3、...

    thinkphp_thinkphp_thinkphp5_源码.zip

    ThinkPHP5通过服务容器来实现依赖注入,服务容器管理着所有服务实例,通过`make()`方法可以获取到任何注册的服务。`app/Service.php`文件是服务容器的配置中心。 四、控制器与模型 控制器(Controller)处理用户...

    PHP.zip_php后台_thinkPHP rbac_前端框架

    结合PHP后台和ThinkPHP RBAC,前端框架可以构建出既有强大功能又有良好用户体验的Web应用。 总的来说,"PHP.zip"提供了一个完整的开发解决方案,包括PHP后台、ThinkPHP框架和RBAC权限管理,以及可能的前端框架。...

    PHP_THINKPHP_study9_判断是否Ajax提交和错误页面定制

    在PHP和ThinkPHP框架的开发过程中,理解和掌握如何判断请求是否来自Ajax以及如何自定义错误页面是至关重要的技能。这两个特性对于提供良好的用户体验和优化Web应用程序的交互性有着显著的作用。 首先,我们来讨论...

Global site tag (gtag.js) - Google Analytics