随笔分类 - thinkphp
摘要:thinkphp5 生成URL地址方法 定义路由规则之后,我们可以通过Url类来方便的生成实际的URL地址(路由地址),针对上面的路由规则,我们可以用下面的方式生成URL地址。 echo Url::build('url12' ,’a=1&b=2' ); echo url('www.96net.com
阅读全文
摘要:1,定义路由URL地址里面的index模块怎么才能省略呢,默认的URL地址显得有点长,下面就来说说如何通过路由简化URL访问。我们在路由定义文件(application/route.php)里面添加一些路由规则 return [ // 添加路由规则 路由到 index控制器的hello操作方法 'h
阅读全文
摘要:ThinkPhP5 目录结构文件介绍和配置安装 1,目录结构 tp5 ├─application 应用目录 ├─extend 扩展类库目录(可定义) ├─public 网站对外访问目录 ├─runtime 运行时目录(可定义) ├─vendor 第三方类库目录(Composer) ├─thinkph
阅读全文
摘要:1,类库映射 遵循我们上面的命名空间定义规范的话,基本上可以完成类库的自动加载了,但是如果定义了较多的命名空间的话,效率会有所下降,所以,我们可以给常用的类库定义类库映射。命名类库映射相当于给类文件定义了一个别名,效率会比命名空间定位更高效,例如: Loader::addClassMap('thin
阅读全文
摘要:ThinkPHP5.0 隐藏入口文件设置方法 在ThinkPHP5.0中,出于优化的URL访问原则,还支持通过URL重写隐藏入口文件,下面以Apache为例说明隐藏应用入口文件index.php的设置。 例如 www.96net.com.cn 网站配置过程中 下面是Apache的配置过程,可以参考下
阅读全文
摘要:系统会调用 Loader::register()方法注册自动加载,在这一步完成后,所有符合规范的类库(包括Composer依赖加载的第三方类库)都将自动加载。 系统的自动加载由下面主要部分组成: 注册系统的自动加载方法www.96net.com.cn \think\Loader::autoload注
阅读全文
摘要:ThinkPHP5.0应用基于MVC(模型-视图-控制器)的方式 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。 1,入口文件用户请求的PHP文件,负责处理一个请求(注意,不一定是
阅读全文
摘要:ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范 1,目录和文件 目录使用小写+下划线; 类库、函数文件统一以.php为后缀; 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; 类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;
阅读全文
摘要:1,设置配置参数 使用set方法动态设置参数,例如: Config::set('配置参数','配置值');// 或者使用助手函数config('配置参数','配置值');也可以批量设置,例如: Config::set([ '配置参数1'=>'配置值', '配置参数2'=>'配置值']);// 或者使
阅读全文
摘要:一、官网下载安装 获取ThinkPHP的方式很多,官方网站(http://thinkphp.cn)提供了稳定版本或者带扩展完整版本的下载 二、ThinkPHP5支持使用Composer安装,如果还没有安装 Composer,你可以按 Composer安装 中的方法安装。在 Linux 和 Mac O
阅读全文