当前位置:主页 > ThinkPHP >
  • 23、ThinkPHP使用Widget工具完成自定义标签

    在第21节笔记中提到了扩展ThinkPHP模板标签库与自定义属性,那只是其中一种方法,ThinkPHP还提供了另外一种方法:用Widget工具完成自定义标签,下面来说下...

    阅读(149) 2017-02-06
    23、ThinkPHP使用Widget工具完成自定义标签
  • 22、ThinkPHP的URL路由配置实现超简短路径实现方法

    有的网站需要做SEO优化,对路径的要求很高,必须得简短,方便用户记忆而且便于搜索引擎收录,下面来说下ThinkPHP通过路由配置实现超简短路径的方法。...

    阅读(138) 2017-02-06
    22、ThinkPHP的URL路由配置实现超简短路径实现方法
  • 21、扩展ThinkPHP模板标签库与自定义属性

    ThinkPHP可以像dedecms那样扩展自己想要的自定义标签,这样实现前后端分离,前端人员可以根据自己需求更改代码而不用经过后台人员,大大减少了工作的繁...

    阅读(72) 2017-02-06
    21、扩展ThinkPHP模板标签库与自定义属性
  • 20、ThinkPHP多表多对多关联模型的增删改查操作

    首先需要注意下:我用的ThinkPHP版本是3.1.3。 比如我们在做RBAC权限管理、文章添加属性的时候都会用到关联模型,今天用到的是多对多和多对一关联模型。...

    阅读(68) 2017-02-06
    20、ThinkPHP多表多对多关联模型的增删改查操作
  • 19、ThinkPHP使用UEDITOR百度编辑器的方法

    用ThinkPHP做后台框架,免不了要发布文章,如果自己写编辑器的话,工作量太大,效率不高,所以可以使用百度WEB前端部门研发的UEDITOR编辑器,配置很简单...

    阅读(173) 2017-02-06
    19、ThinkPHP使用UEDITOR百度编辑器的方法
  • 18、PHP几种递归函数实现无限级分类的方法

    做下拉菜单式导航、或知识点分类展示等等都需要将数据从数据库中取出来,然后用递归函数实现分类展示,下面是我总结的一个类,然后暂时写了集中递...

    阅读(94) 2017-02-06
    18、PHP几种递归函数实现无限级分类的方法
  • 17、使用ThinkPHP扩展自己的类方法

    ThinkPHP框架虽然提供了很多 类方法,但是在实际做项目的过程中,有很多类方法是需要我们自己去实现的,这里我来介绍两种使用ThinkPHP扩展自己写的类的...

    阅读(209) 2017-02-06
    17、使用ThinkPHP扩展自己的类方法
  • 16、使用ThinkPHP实现RBAC权限控制必要的几项配置代码

    1、RBAC权限控制是根据用户登录成功之后的session中是否有相关节点的权限,所以首先必须得开始session,最好使用数据库存储session信息,建议查看《ThinkPH...

    阅读(63) 2017-02-06
    16、使用ThinkPHP实现RBAC权限控制必要的几项配置代码
  • 15、ThinkPHP3.1.3中APP_GROUP_LIST分组后RBAC无权限问题解决办法

    今天用ThinikPHP做RBAC权限认证测试,在登录的时候根据用户输入的账号先验证所属角色,然后再根据角色确定其拥有的权限,最后把权限存储在Session中,方...

    阅读(194) 2017-02-06
    15、ThinkPHP3.1.3中APP_GROUP_LIST分组后RBAC无权限问题解决办法
  • 14、ThinkPHP中关于RBAC使用详解

    一、RBAC是什么,能解决什么难题? RBAC是Role-Based Access Control的首字母,译成中文即基于角色的权限访问控制,说白了也就是用户通过角色与权限进行关联...

    阅读(78) 2017-02-06
    14、ThinkPHP中关于RBAC使用详解
  • 13、独立分组配置项与目录部署详解

    在ThinkPHP版本3.1.3中最新更新了独立分组配置项与目录部署的方法,下面具体来了解下: 在公共配置项中添加以下代码: 'APP_GROUP_MODE'=>1,//如果是0,则不采...

    阅读(61) 2017-02-06
    13、独立分组配置项与目录部署详解
  • 12、用ThinkPHP实现列表翻页效果

    ThinkPHP也提供了翻页类,下面介绍一下具体的使用方法: 在控制器中引入翻页类: import('ORG.Util.Page');//表中记录条数$count = M('hope')->count();//实例化一个pag...

    阅读(144) 2017-02-06
    12、用ThinkPHP实现列表翻页效果
  • 11、ThinkPHP自定义SESSION处理DB驱动

    用户登录之后要使用session进行验证,如果数据量很小的话,可以用文件进行存储,但是用户访问数据量太大,使用数据库存储session,效率会更高。下面是...

    阅读(63) 2017-02-06
    11、ThinkPHP自定义SESSION处理DB驱动
  • 10、ThinkPhp引用自带类库实现登录验证码

    在登录页面的控制器中添加如下方法: //显示验证码 public function verify(){ import('ORG.Util.Image'); Image::buildImageVerify(4,1,'png'); } buildImageVerify中的参数含义: 第一...

    阅读(106) 2017-02-06
    10、ThinkPhp引用自带类库实现登录验证码
  • 9、判断是否Ajax提交与错误页面定制

    还是一个前端表单提交数据的小案例,上次使用form表单提交,这次使用ajax异步提交。 1、PHP代码: select(); $this->assign('hope',$data); $this->display('index'); } //后台...

    阅读(125) 2017-02-06
    9、判断是否Ajax提交与错误页面定制
  • 8、应用分组部署及共用项与独立项详解

    每个网站都有前台和后台,使用ThinkPHP开发网站的时候,如果前台建一个Index项目文件夹,后台建一个Admin项目文件夹,那么很多代码必须得写2次才能同时提...

    阅读(96) 2017-02-06
    8、应用分组部署及共用项与独立项详解
  • 7、利用ThinkPHP实现前端与后端数据交互(实例:许愿墙)

    下面是用ThinkPHP实现前端与后端数据交互的案例,涉及到表单提交、数据库查询、前端模板数据调用等。 1、PHP代码部分: select(); //向模板中分配数据的2种...

    阅读(75) 2017-02-06
    7、利用ThinkPHP实现前端与后端数据交互(实例:许愿墙)
  • 6、ThinkPHP中的常量总结

    1、__ROOT__,项目根目录: echo __ROOT__; 2、IS_POST、IS_GET,判断数据是否是通过post或get表单提交的: var_dump(IS_POST); 3、_404,显示错误404页面,第二个参数是要...

    阅读(75) 2017-02-06
    6、ThinkPHP中的常量总结
  • 5、ThinkPHP内置方法函数总结

    1、I函数用于提取get、post、cookie等值: I('name') 2、M方法用于实例化数据库模型: M('dataname') 3、C方法用于获得配置文件中的数值: echo C('DB_HOST'); 4、halt方法...

    阅读(100) 2017-02-06
    5、ThinkPHP内置方法函数总结
  • 4、ThinkPHP中config配置文件详解

    用ThinkPHP生成的项目下都有config配置文件,以下是我总结的经常用的几个配置: 1、数据库连接参数,根据自己实际情况定义: 'DB_HOST'=>'localhost','DB_USER'=>...

    阅读(193) 2017-02-06
    4、ThinkPHP中config配置文件详解