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

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

藏色散人
リリース: 2020-10-30 16:46:49
転載
3090 人が閲覧しました

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

をインストールする必要があります。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;gutter:true;">composer require topthink/think-multi-app</pre><div class="contentsignin">ログイン後にコピー</div></div>

3. 確認コード

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

拡張機能

think-captcha

をインストールします。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;gutter:true;">composer require topthink/think-captcha</pre><div class="contentsignin">ログイン後にコピー</div></div>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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート