关键词搜索

源码搜索 ×
×

记 thinkphp5.0.1(一)

发布2019-09-24浏览514次

详情内容

之前写PHP代码没有用任何框架,后来接触到很多公从号,小程序等H5的开发,拿到的源码全是基于thinkphp的,虽然准备转到JAVA开发中,但是还是想将thinkphp系统地学习一遍。在自己的BLOG中记录。

首先,我是下载了thinkphp5.0.1版本,使用的php5.6+版本,为什么选择老版本呢?因为基本上碰到二开的都是它们,没办法,继续做笔记吧。

thinkphp5.0.1下载地址:http://www.thinkphp.cn/down/1041.html

下载的是一个核心版版本,很小,只有几百K。其中各目录的主要功能官网说得很清楚。我使用的电脑系统是win7 64位,服务器端采用的phpstudy2018版。

phpstudy2018下载地址:https://www.xp.cn/wenda/406.html

 

一、主要修改的地方是:

.htaccess 文件,删除文件中的“deny from all”,添加以下内容:

  1. <IfModule mod_rewrite.c>
  2. Options +FollowSymlinks -Multiviews
  3. RewriteEngine On
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
  7. </IfModule>

二、web主目录指向public文件夹

三、所有需要自己写的后端代码放在application文件夹中

在application文件夹中有一个index文件夹,或是新建自己的文件夹,文件夹需要用英文名。以上是index文件夹中index.php的内容,是我修改过的。

  1. <?php
  2. namespace app\index\controller;
  3. use think\Controller;
  4. class Index extends Controller
  5. {
  6. public function index()
  7. {
  8. return 'ok';
  9. }
  10. }

用网址 http://127.0.0.1/index/index/index 可以访问到它解析:

http://网址/index(文件夹)/index(类)/index(方法)

知道原理后,就可以添加自己需要的方法了,如下代码:

  1. <?php
  2. namespace app\index\controller;
  3. use think\Controller;
  4. class Index extends Controller
  5. {
  6. public function index()
  7. {
  8. return 'ok';
  9. }
  10. public function index2()
  11. {
  12. return '111';
  13. }
  14. }

用网址http://127.0.0.1/index/index/index2 去访问得到。

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载