91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ThinkPHP6使用過程中的一些總結

發布時間:2021-03-04 15:25:30 來源:億速云 閱讀:218 作者:小新 欄目:編程語言

這篇文章主要介紹ThinkPHP6使用過程中的一些總結,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

2020年開端,各類災難像一顆炸彈襲擊地球,

疫情期間學習了一下TP框架最新版本ThinkPHP6.0.2,然后做了一個項目。

總結一下使用心得。

1.安裝

從TP5.1開始,官網就不支持下載框架了,需要使用composer

ThinkPHP6的環境要求:PHP >= 7.1.0

如果是第一次安裝的話,在命令行下面,切換到WEB根目錄下面并執行下面的命令:

composer create-project topthink/think tp

2.多應用

TP6默認使用單應用。

如果要使用多應用模式,你需要安裝多應用模式擴展think-multi-app

composer require topthink/think-multi-app

  ThinkPHP6使用過程中的一些總結

3.驗證碼

TP6默認沒有驗證碼,需要自行安裝。

安裝擴展think-captcha

composer require topthink/think-captcha

兩種使用方式

<p>{:captcha_img()}</p>  
<p><img src="{:captcha_src()}" alt="captcha" /></p>

第一種簡單,點擊直接更換驗證碼

第二種需要加隨機數

重點:要把session開啟!!!

ThinkPHP6使用過程中的一些總結

助手函數判斷驗證碼

4.路由省略應用名

正常訪問路徑:http://域名/public/入口文件/應用/控制器類/方法

入口文件可以隱藏:http://域名/public/應用/控制器類/方法

在public下修改index.php文件

// [ 應用入口文件 ]
namespace think;

require __DIR__ . '/../vendor/autoload.php';

// 執行HTTP應用并響應
$http = (new App())->http;

$response = $http->name('index')->run();

$response->send();

$http->end($response);

  ThinkPHP6使用過程中的一些總結

指定應用目錄為index

ThinkPHP6使用過程中的一些總結

不需要加應用名稱就可以訪問了

5.中間件

Route::rule('hello/:name','hello')->middleware(\app\middleware\Auth::class);

希望某個路由中間件是全局執行(不管路由是否匹配),可以不需要在路由里面定義,支持直接在路由配置文件中定義,例如在config/route.php配置文件中添加:

'middleware'    =>    [
    app\middleware\Auth::class,
    app\middleware\Check::class,
],

這樣,所有該應用下的請求都會執行AuthCheck中間件。

以上是“ThinkPHP6使用過程中的一些總結”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延长县| 宜州市| 邵武市| 宣武区| 广州市| 彭水| 武威市| 榆林市| 赞皇县| 普安县| 禹州市| 西丰县| 民乐县| 蒙城县| 垫江县| 沁水县| 湘潭县| 青海省| 益阳市| 镇远县| 棋牌| 杭锦后旗| 六安市| 汝城县| 许昌市| 阳春市| 甘洛县| 巴南区| 保康县| 韶山市| 兴义市| 开化县| 寿阳县| 兴业县| 顺昌县| 临夏市| 孟津县| 互助| 额济纳旗| 黄陵县| 濉溪县|