ThinkPHP部署

摘要:
TP中的URL访问模式:访问模式也是不同格式的URL请求。tp框架分为四种访问模式。1.共模,http://domain名称/条目文件?TP中的命名空间:命名空间是PHP中固有的,用于防止命名冲突。

TP框架中使用单一入口文件作为调用框架中的方法属性处理业务逻辑,框架中的配置文件,分为3级框架级,应用级,分组级,加载顺序,框架级->应用级->分组级,后面的会覆盖前面的。

TP中的URL访问模式(路由模式):

访问模式也就是不同格式的url请求,tp框架中分4中访问模式

1.普通模式,http://域名/入口文件?m=分组名&c=控制器名称&a=操作方法名称&参数名=参数值

2.pathinfo模式,http://域名/入口文件/分组名/控制器名称/操作方法名称/参数名/参数值

3.rewrite模式,http://域名/分组名/控制器名称/操作方法名称/参数名/参数值,这个是在pathinfo模式基础上,隐藏入口文件index.php,这种模式不能直接使用,需要修改apache主配置文件,开启mod_rewrite.so模块,确保apache主配置文件中以及虚拟主机配置文件中有 AllowOverride All 配置项,允许使用.htaccess分布式配置文件,重启apache并将.htaccess文件从下载的框架目录复制到项目目录

.htaccess文件介绍:

ThinkPHP部署第1张

如果使用phpstudy集成环境,可能还需要将.htaccess作修改如下:

ThinkPHP部署第2张

配置好就可以正常使用rewirte模式

4.兼容模式,http://域名/入口文件?s=分组名/控制器名称/操作方法名称&参数名=参数值

4种模式都可以使用不互相干扰。

view视图方面,可以实现全局布局,将公共文件提取下来,将html里面引入的公共文件也都提取出来放到单独一个文件里,然后开启全局布局,

修改配置文件 Application/Admin/Conf/config.php,加上LAOUT_ON=>true和LAYOUT_NAME=>'layout',然后将提取的文件在view下面建一个layout.html 文件放在里面 放一个特殊字符串“{__CONTENT__}”,这个会替换原来的内容。

TP中的命名空间:

命名空间本身是PHP就有的,用来防止命名冲突问题的。

TP中的命名空间,通常和目录挂钩。

原因:TP中的自动加载机制,会将类的命名空间作为加载路径的一部分。

TP中命名空间使用:

①声明命名空间 使用namespace关键字

②引入指定的类 使用use关键字 命名空间类名称

③完全限定式访问 在使用类时,完整命名空间类名称

免责声明:文章转载自《ThinkPHP部署》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇asp 获取url 返回值 和 对json 返回值的处理PGSQL 字符串作为查询参数的处理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

15个Android通用流行框架大全

1. 缓存 DiskLruCache  Java实现基于LRU的磁盘缓存 2.图片加载 Android Universal Image Loader  一个强大的加载,缓存,展示图片的库 Picasso  一个强大的图片下载与缓存的库 Fresco  一个用于管理图像和他们使用的内存的库 Glide   一个图片加载和缓存的库 3. 图片处理 Pi...

Qt开发技术:QtCharts(一)QtCharts基本介绍以及图表框架详解

若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details...

主流JavaScript框架(Dojo、Google Closure、jQuery、Prototype、Mootools和YUI)的分析和对比

本文主要选取了目前比较流行的JavaScript框架Dojo、Google Closure、jQuery、Prototype、Mootools和YUI进行对比,主要是根据网上的资料整理而成,希望可以供大家参考,如有错误欢迎指出:) 主流框架对比 Dojo(重量级框架) Dojo是一个强大的面向对象JavaScript框架。主要由三大模块组成:Cor...

训练千亿参数模型的法宝,昇腾CANN异构计算架构来了~

摘要:盘古的训练以「昇腾AI处理器」为基座,同时借助了「CANN 异构计算架构」,让硬件算力得以充分释放,大大缩短了训练时间! 2021年4月,“华为云盘古大模型”一炮走红AI人工智能领域。 如果你问:明明明明明白白白喜欢他,但他就是不说,白白喜欢谁? 你的同伴可能还要犹豫3秒钟,而盘古却能轻松地回答出:明明! 诸如此类的「中文同词不同义」的快速语义识别...

10 个打造 React.js App 的最佳 UI 框架

  10 个打造 React.js App 的最佳 UI 框架 在本文中,我们将分享一些助你打造 React.js App 最佳的 UI 框架。它们具备你所需要的基本 React 组件,以及易用的 API,同时,在外观和体验上也非常棒。Have Fun ! 1. Material-UI 基于谷歌 Material Design 设计规范的 Re...

Winform开发框架之介绍

框架已经正式改名为:YESWin开发框架, 最新资料请前往:YESWinform 简介 - YES快速开发平台框架 (yesdotnet.com)  winform开发框架,尽量减少程序员在界面中的代码量和工作量,Model自动生成,界面以及控件自动生成,简单的逻辑自动生成。自动生成的界面已经实现简单逻辑增删改查功能。 其他开发框架都已经或多火烧实现了这些...