ThinkPHP の次のチュートリアル コラムでは、ThinkPHP6 の使用方法の概要を紹介します。困っている友人の役に立てば幸いです。
2020 年の初め、さまざまな災害が爆弾のように地球を襲いました。 疫病の流行中に、私は最新バージョンの TP フレームワークを研究しました。 PHP6.0.2 を考え、プロジェクトを実行しました。 使用感を要約します。1. インストール
TP5.1 以降、公式 Web サイトではフレームワークのダウンロードがサポートされていないため、composerThinkPHP# を使用する必要があります。 ##6環境要件: PHP >= 7.1.0初めてのインストールの場合は、コマンド ラインで WEB ルート ディレクトリに切り替えて、次のコマンドを実行します:
composer create-project topthink/think tp
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>
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__ . '/../vendor/autoload.php'; // 执行HTTP应用并响应 $http = (new App())->http; $response = $http->name('index')->run(); $response->send(); $http->end($response);
に指定します。
# アクセスするためにアプリケーション名を追加する必要はありません5. ミドルウェア
設定ファイルに追加します。このようにして、このアプリケーションのすべてのリクエストは ミドルウェアを実行します。 以上がThinkPHP6 の使用に関するいくつかの要約の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。Route::rule('hello/:name','hello')->middleware(\app\middleware\Auth::class);
'middleware' => [
app\middleware\Auth::class,
app\middleware\Check::class,
],
Auth
および 継続的に更新....