thinkphp3.1
运用记录
人生如初见_张默
这个作者很懒,什么都没留下…
展开
-
Thinkphp 配置/批量配置
批量配置C配置方法支持批量配置,例如:$config = array('WEB_SITE_TITLE'=>'ThinkPHP','WEB_SITE_DESCRIPTION'=>'开源PHP框架');C($config);$config数组中的配置参数会合并到现有的全局配置中。可以通过这种方式读取数据库中的配置参数,例如:// 读取数据库中的配置(假设有一个c...转载 2018-07-15 21:47:15 · 280 阅读 · 0 评论 -
Thinkphp 配置/扩展配置
扩展配置扩展配置可以支持自动加载额外的自定义配置文件,并且配置格式和项目配置一样。设置扩展配置的方式如下(多个文件用逗号分隔):// 加载扩展配置文件'LOAD_EXT_CONFIG' => 'user,db', 假设扩展配置文件user.php 和db.php分别用于用户配置和数据库配置,这样做的好处是哪怕以后关闭调试模式,你修改db配置文件后依然会自动生效。...转载 2018-07-15 21:08:04 · 567 阅读 · 0 评论 -
Thinkphp 配置/动态配置
动态配置设置格式:C('参数名称','新的参数值')例如,我们需要动态改变数据缓存的有效期的话,可以使用// 动态改变缓存有效期C('DATA_CACHE_TIME',60);动态配置赋值仅对当前请求有效,不会对以后的请求造成影响。动态改变配置参数的方法和读取配置的方法在使用上面非常接近,都是使用C方法,只是参数的不同。也可以支持二维数组的读取和设置,使...转载 2018-07-15 21:04:19 · 534 阅读 · 0 评论 -
Thinkphp 配置/读取配置
读取配置无论何种配置文件,定义了配置文件之后,都统一使用系统提供的C方法(可以借助Config单词来帮助记忆)来读取已有的配置。用法:C('参数名称')例如,读取当前的URL模式配置参数:$model = C('URL_MODEL');// 由于配置参数不区分大小写,因此下面的写法是等效的// $model = C('url_model');但是建议使用大写方式的规...原创 2018-07-15 21:00:04 · 1344 阅读 · 0 评论 -
Thinkphp 配置/配置加载
配置加载在ThinkPHP中,一般来说应用的配置文件是自动加载的,加载的顺序是:惯例配置->应用配置->模式配置->调试配置->状态配置->模块配置->扩展配置->动态配置以上是配置文件的加载顺序,因为后面的配置会覆盖之前的同名配置(在没有生效的前提下),所以配置的优先顺序从右到左。不同的配置文件的区别和位置: 惯例配置惯例...原创 2018-07-15 20:55:15 · 766 阅读 · 0 评论 -
Thinkphp 配置/配置格式
配置ThinkPHP提供了灵活的全局配置功能,采用最有效率的PHP返回数组方式定义,支持惯例配置、公共配置、模块配置、调试配置和动态配置。 PHP数组定义ThinkPHP框架中默认所有配置文件的定义格式均采用返回PHP数组的方式,格式为://项目配置文件return array( 'DEFAULT_MODULE' => 'Index', //默认...原创 2018-07-15 20:48:06 · 494 阅读 · 0 评论 -
Thinkphp 基础/开发规范
命名规范使用ThinkPHP开发的过程中应该尽量遵循下列命名规范:类文件都是以.class.php为后缀(这里是指的ThinkPHP内部使用的类库文件,不代表外部加载的类库文件),使用驼峰法命名,并且首字母大写,例如 DbMysql.class.php; 类的命名空间地址和所在的路径地址一致,例如 Home\Controller\UserController类所在的路径应该是 Appl...转载 2018-07-16 09:34:08 · 194 阅读 · 0 评论 -
Thinkphp 基础/控制器
控制器我们可以在自动生成的Application/Home/Controller目录下面找到一个 IndexController.class.php 文件,这就是默认的Index控制器文件。控制器类的命名方式是:控制器名(驼峰法,首字母大写)+Controller控制器文件的命名方式是:类名+class.php(类文件后缀)默认的欢迎页面其实就是访问的Home模块下面的Index控...转载 2018-07-16 09:34:18 · 313 阅读 · 0 评论 -
Thinkphp 基础/模块
模块设计新版采用模块化的设计架构,下面是一个应用目录下面的模块目录结构,每个模块可以方便的卸载和部署,并且支持公共模块。模块相当于一个项目Application 默认应用目录(可以设置)├─Common 公共模块(不能直接访问)├─Home 前台模块├─Admin 后台模块├─... 其他更...转载 2018-07-16 09:34:26 · 165 阅读 · 0 评论 -
Thinkphp 基础/自动生成
自动生成自动创建目录在第一次访问应用入口文件的时候,会显示如图所示的默认的欢迎页面,并自动生成了一个默认的应用模块Home。 接下来再看原来空的Application目录下面,已经自动生成了公共模块Common、默认的Home模块和Runtime运行时目录的目录结构:Application├─Common 应用公共模块│ ├─Common ...转载 2018-07-16 09:35:10 · 197 阅读 · 0 评论 -
Thinkphp 基础/入口文件
入口文件ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。 入口文件定义入口文件主要完成:定义框架路径、项目路径(可选) 定义调试模式和应用模式(可选) 定义系统相关常量(可选) 载入框架入口文件(必须)默认情况下,框架已经自带了一...转载 2018-07-16 09:35:19 · 2186 阅读 · 0 评论 -
Thinkphp 基础/目录结构
目录结构下载框架后,解压缩到web目录下面,可以看到初始的目录结构如下:www WEB部署目录(或者子目录)├─index.php 入口文件├─README.md README文件├─Application 应用目录├─Public 资源文件目录└─ThinkPHP 框架目录开发人员可以在这个基础之上灵活调...转载 2018-07-16 09:35:28 · 238 阅读 · 0 评论 -
Thinkphp 基础/环境要求
PHP版本要求PHP5.3以上版本(注意:PHP5.3dev版本和PHP6均不支持) 支持的服务器和数据库环境支持Windows/Unix服务器环境 可运行于包括Apache、IIS和nginx在内的多种WEB服务器和模式 支持Mysql、MsSQL、PgSQL、Sqlite、Oracle、Ibase、Mongo等多种数据库和连接 ...转载 2018-07-16 09:35:37 · 1075 阅读 · 0 评论 -
Thinkphp 基础/获取Thinkphp
获取ThinkPHP获取ThinkPHP的方式很多,官方网站(http://thinkphp.cn)是最好的下载和文档获取来源。官网提供了稳定版本的下载:http://thinkphp.cn/down/framework.html 如果你希望保持最新的更新,可以通过github获取当前最新的版本(完整版)。Git获取地址列表(你可以选择一个最快的地址):Github: h...转载 2018-07-15 21:52:40 · 191 阅读 · 0 评论