ThinkPHP完整项目教程的第45课,模型实例化
这节课,我们将要讲解ThinkPHP的四种模型定义,包括实例化基础模型(Model) 类,实例化其他公共模型类,实例化用户自定义模型(×××Model)类,实例化空模型类。
ThinkPHP完整项目教程的第44课,模型定义
ThinkPHP模型类一般位于项目的Lib/Model 目录下面,我们一是要明白其命名规则,二是要学会配置几个参数。
ThinkPHP完整项目教程的第43课,标签库扩展
ThinkPHP模板引擎采用标签库技术,和Java的TagLibs一样可以支持自定义标签库和标签,每个标签都有独立的解析方法,所以可以根据标签库的定义规则来增加和修改标签解析规则。这节课,我们用验证码标签这样的实例来讲解标签库的扩展。
ThinkPHP完整项目教程的第42课,AJAX返回
ThinkPHP系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端,并且支持JSON、XML和EVAL三种方式。
ThinkPHP完整项目教程的第41课,重定向redirect详解
ThinkPHP中Action类的redirect方法与redirect函数都可以实现页面的重定向功能。
ThinkPHP完整项目教程的第40课,页面跳转success与error方法详解
ThinkPHP系统的Action类内置了两个跳转方法success和error,用于页面跳转提示,而且可以支持ajax提交,使用方法很简单。
ThinkPHP完整项目教程的第39课,模块分组
ThinkPHP的模块分组功能是为了更好的组织已有的模块,并且增加项目容量的一个有效机制。分组功能可以把以往的多项目合并到一个项目中去,这样一来,之前需要采用跨项目操作的地方,现在因为在一个项目中从而免去了不少麻烦,并且公共文件的重用也方便了,并且每个分组都可以有自己独立的配置文件、公共文件、语言包,在URL的访问上面也非常清晰。
ThinkPHP完整项目教程的第38课,URL路由详解
ThinkPHP支持URL路由功能,下面我们详细解释一下是怎么回事。
ThinkPHP完整项目教程的第37课,URL大小写的问题
ThinkPHP的URL中的模块名默认是区分大小写的,这节课我们来讨论一下这个问题。
ThinkPHP完整项目教程的第36课,空模块
ThinkPHP空模块是指当系统找不到指定的模块名称的时候,系统会尝试定位空模块(EmptyAction),利用这个机制我们可以用来定制错误页面和进行URL的优化。
ThinkPHP完整项目教程的第35课,前置操作和后置操作
ThinkPHP中系统会检测当前操作是否具有前置和后置操作,如果存在就会按照顺序执行,前置和后置操作的方法名是在要执行的方法前面加 _before_和_after_。
ThinkPHP完整项目教程的第34课,空操作
ThinkPHP的空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。
ThinkPHP完整项目教程的第33课,模板继承
ThinkPHP模板继承不同于模板布局,甚至来说,应该在模板布局的上层。模板继承好比类的继承一样,模板也可以定义一个基础模板(或者是布局),并且其中定义相关的区块(block),然后继承(extend)该基础模板的子模板中就可以对基础模板中定义的区块进行重载。
ThinkPHP完整项目教程的第32课,模板布局
ThinkPHP新版模板引擎内置了布局模板功能支持,可以方便的实现模板布局以及布局嵌套功能。有两种布局模板的支持方式,一是以布局模板为入口的方式,二是以当前输出模板为入口的方式。
ThinkPHP完整项目教程的第31课,在模板文件中使用include标签包含文件
在ThinkPHP中使用Include标签来包含外部的模板文件,下面详细介绍,有需要的朋友可以参考下。