ホームページ >PHPフレームワーク >ThinkPHP >ThinkPHP6 の使用に関するいくつかの要約

ThinkPHP6 の使用に関するいくつかの要約

藏色散人
藏色散人転載
2020-10-30 16:46:023169ブラウズ

ThinkPHP の次のチュートリアル コラムでは、ThinkPHP6 の使用方法の概要を紹介します。困っている友人の役に立てば幸いです。

ThinkPHP6 の使用に関するいくつかの要約

2020 年の初め、さまざまな災害が爆弾のように地球を襲いました。

疫病の流行中に、私は最新バージョンの TP フレームワークを研究しました。 PHP6.0.2 を考え、プロジェクトを実行しました。

使用感を要約します。

1. インストール

TP5.1 以降、公式 Web サイトではフレームワークのダウンロードがサポートされていないため、composer

ThinkPHP# を使用する必要があります。 ##6

環境要件: PHP >= 7.1.0初めてのインストールの場合は、コマンド ラインで WEB ルート ディレクトリに切り替えて、次のコマンドを実行します:

composer create-project topthink/think tp

2. 複数のアプリケーション

TP6 はデフォルトで単一のアプリケーションを使用します。

マルチアプリ モードを使用する場合は、マルチアプリ モード拡張機能

think-multi-app

をインストールする必要があります。 <pre class="brush:php;gutter:true;">composer require topthink/think-multi-app</pre>

3. 確認コード

TP6 にはデフォルトで確認コードがないため、自分でインストールする必要があります。

拡張機能

think-captcha

をインストールします。 <pre class="brush:php;gutter:true;">composer require topthink/think-captcha</pre>2 つの使用方法

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

1 つ目は簡単です。クリックして確認コードを直接変更します

2 つ目は乱数を追加する必要があります

重要なポイント: セッションを開いてください! ! !

# アシスタント機能が検証コードを決定する

# 4. ルーターがアプリケーション名を省略する

通常のアクセスパス: http://ドメイン名/public/entry file/application/controller class/method

Entry ファイルを非表示にすることができます: http://ドメイン名/public/application/controller class/ Method

public

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

require __DIR__ . &#39;/../vendor/autoload.php&#39;;

// 执行HTTP应用并响应
$http = (new App())->http;

$response = $http->name(&#39;index&#39;)->run();

$response->send();

$http->end($response);

# 配下のindex.phpファイルを変更します。 アプリケーションディレクトリをindex

に指定します。

# アクセスするためにアプリケーション名を追加する必要はありません

5. ミドルウェア

Route::rule(&#39;hello/:name&#39;,&#39;hello&#39;)->middleware(\app\middleware\Auth::class);
ルーティング ミドルウェアは (ルートが一致するかどうかに関係なく) グローバルに実行されるため、ルート内で定義する必要はありません。ルーティング設定ファイルで直接定義できます。たとえば、次のように追加します:
&#39;middleware&#39;    =>    [
    app\middleware\Auth::class,
    app\middleware\Check::class,
],

config/route.php

設定ファイルに追加します。このようにして、このアプリケーションのすべてのリクエストは Auth および

Check

ミドルウェアを実行します。 継続的に更新....

以上がThinkPHP6 の使用に関するいくつかの要約の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。