1、MVC
ThinkPHP 支持传统的 MVC(Model-View-Controller)模式
M:Model模型,专门负责数据操作,针对数据库部分的代码。一个模型(类)针对一张数据表。
V:View视图,专门负责结果数据渲染(HTML+CSS+Javascript)。
C:Controller控制器,负责所有的业务处理。一个控制器控制(类)一类业务。
2、 入口文件
ThinkPHP6.0 采用单一入口模式进行项目部署和访问,一个应用都有一个统一(但不一定是唯一)的入口。入口文件位于 public 目录下面,最常见的入口文件就是 index.php , Thinkphp6 支持多应用多入口
3、完整 url
访问地址: www.mytp6.com/index.php/i…
index.php入口文件,是根目录下public/下的index.phpindex控制器,目录下有一个controller控制器目录的Index.phpindex操作,Index.php控制器下的操作方法,操作方法是一个 URL 访问的最小单元。
5、 Apache 隐藏入口文件
httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverride None将 None 改为 All- 把下面的内容保存为
.htaccess文件放到应用入口文件的同级目录下
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
6、 Nginx 隐藏入口文件
把下面的内容保存为 nginx.htaccess 文件放到应用入口文件的同级目录下
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}