CMS

ThinkPHP中关于RBAC使用详解

ThinkPHP教程ThinkPHP中关于RBAC使用详解

RBAC是什么,能解决什么难题? RBAC是Role-Based Access Control的首字母,译成中文即基于角色的权限访问控制,说白了也就是用户通过角色与权限进行关联[其架构灵感来源于操作系统的GBAC(GROUP-Based Acc...

ThinkPHP教程 / 2016-02-17

ThinkPHP示例:Ajax表单提交

ThinkPHP教程ThinkPHP示例:Ajax表单提交

Ajax表单提交和普通表单处理的区别之处,就是页面提示不再采用默认的跳转页面方式,而是采用Ajax方式进行页面无刷新提示,并且比表单处理示例多了数据查询操作,如图所示: 默认的操作需要获取数据列表,关键代...

ThinkPHP教程 / 2016-02-04

自动验证

ThinkPHP笔记自动验证

自动验证分类两种:静态验证、动态验证。 静态验证 静态验证是指把验证的规则直接定义在模型类里面,也就是说,这种验证必须有自定义的模型类存在,假设我们的用户注册表单如下: <form method="post" actio...

ThinkPHP笔记 / 2016-02-04

判断请求类型

ThinkPHP笔记判断请求类型

在很多情况下面,我们需要判断当前操作的请求类型是GET 、POST 、PUT或DELETE,一方面可以针对请求类型作出不同的逻辑处理,另外一方面有些情况下面需要验证安全性,过滤不安全的请求。 系统内置了一些常量用于判...

ThinkPHP笔记 / 2016-02-04

重定向

ThinkPHP笔记重定向

如果不需要提示页面,ThinkPHP还可以实现直接重定向操作,Think\Controller类提供了redirect方法实现页面的重定向功能。 重定向到操作: redirect('重定向操作地址(一般为[控制器/操作])','参数(字符串或者数...

ThinkPHP笔记 / 2016-02-04

页面跳转

ThinkPHP笔记页面跳转

系统的Think\Controller类内置了两个页面跳转方法error和success,分别用于错误(提示)跳转和成功(提示)跳转。两个方法都会输出一个提示信息页面,然后自动跳转到指定的地址。下面是一个简单的例子: $New = M('...

ThinkPHP笔记 / 2016-02-04

前置和后置操作

ThinkPHP笔记前置和后置操作

如果当前访问的操作是存在(必须是实际在控制器中定义过)的,系统会检测当前操作是否具有前置和后置操作,如果存在就会按照顺序执行,前置和后置操作的方法名是在要执行的方法前面加 _before_和_after_,例如: na...

ThinkPHP笔记 / 2016-02-04

初始化操作

ThinkPHP笔记初始化操作

如果要在控制器的任何操作方法之前都执行某个方法的话,可以使用下面的方式: namespace Home\Controller; use Think\Controller; class IndexController extends Controller{       // 初始化方...

ThinkPHP笔记 / 2016-02-04

空控制器

ThinkPHP笔记空控制器

空控制器的概念是指当系统找不到请求的控制器名称的时候,系统会尝试定位空控制器(EmptyController)。 现在我们把前面的需求进一步,把URL由原来的 http://serverName/index.php/Home/City/shanghai/ 变成 htt...

ThinkPHP笔记 / 2016-02-04

空操作

ThinkPHP笔记空操作

空操作是指系统在找不到请求的操作方法的时候,会定位到当前控制器的空操作(_empty)方法来执行。 例如,下面我们用空操作功能来实现一个城市切换的功能。 我们只需要给CityController类定义一个_empty方法: &...

ThinkPHP笔记 / 2016-02-04

共207条共21页10条/页«1011121314»
意见反馈