ThinkPHP6 入門ガイド: ThinkPHP6 フレームワークをすぐに始めましょう
はじめに:
ThinkPHP6 は、豊富な機能と便利な開発を備えた強力で柔軟な PHP 開発フレームワークです。経験。この記事では、ThinkPHP6 の基本知識を紹介し、初心者がすぐに ThinkPHP6 フレームワークを使い始めるのに役立つコード例をいくつか紹介します。
1. ThinkPHP6 をインストールする
まず、サーバー環境が ThinkPHP6 の要件を満たしていることを確認する必要があります。次に、次の手順に従って ThinkPHP6 をインストールできます:
Composer を使用して新しい ThinkPHP6 プロジェクトを作成します:
composer create-project topthink/think your_project_name
プロジェクト ディレクトリを入力します:
cd your_project_name
組み込みサーバーを起動します:
php think run
2. ルーティング設定
ThinkPHP6 は柔軟で使いやすいルーティング設定を提供します機能。 URL を特定のコントローラーおよびメソッドにマップできます。プロジェクトの route
ディレクトリに、ルーティング構成ファイル route.php
があります。
以下は、URL /index
を Index
コントローラーの index
メソッドにマッピングする簡単なルーティング構成の例です。 <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><?php
use thinkacadeRoute;
Route::get('/index', 'index/index');</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div>
ThinkPHP6 では、コントローラーはロジックの処理とデータの返しを担当し、ビューはページのレンダリングを担当します。
コマンド ライン ツールを使用し、プロジェクト ディレクトリで次のコマンドを実行して、
Index という名前のコントローラーを生成します:
php think make:controller index
Index コントローラーは
appcontroller ディレクトリにあります。
Index コントローラーを開き、
index という名前のメソッドを追加します。
public function index() { return 'Hello, ThinkPHP6!'; }
app iew ディレクトリに、ファイル拡張子
.html## を持つ index
という名前のビュー ファイルを作成します。 #。このファイルに、次のコードを記述します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:html;toolbar:false;'><!DOCTYPE html>
<html>
<head>
<title>ThinkPHP6</title>
</head>
<body>
<h1>Hello, ThinkPHP6!</h1>
</body>
</html></pre><div class="contentsignin">ログイン後にコピー</div></div>
route.php
ルール、 URL /index
を Index
コントローラーの index
メソッドにマップします: <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><?php
use thinkacadeRoute;
Route::get('/index', 'index/index');</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div>
User
という名前のモデルを生成します: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>php think make:model User</pre><div class="contentsignin">ログイン後にコピー</div></div>
生成された
モデルは、appmodel
ディレクトリにあります。
User
モデルを開き、次のコードをモデル クラスに追加します: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>protected $connection = '数据库连接名';
protected $table = '表名';</pre><div class="contentsignin">ログイン後にコピー</div></div>
use appmodelUser; // 查询列表 $userList = User::select(); // 查询单条记录 $user = User::where('id', 1)->find(); // 插入数据 $data = ['name' => 'Tom', 'age' => 22]; User::create($data); // 更新数据 User::where('id', 1)->update(['age' => 23]); // 删除数据 User::where('id', 1)->delete();
middleware
ディレクトリに、クラス名 CheckAuth
を付けて新しいミドルウェアを作成します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'><?php
namespace appmiddleware;
class CheckAuth
{
public function handle($request, Closure $next)
{
// 执行一些操作
return $next($request);
}
}</pre><div class="contentsignin">ログイン後にコピー</div></div>
middleware
ディレクトリにある middleware.php
ファイルに次のコードを追加します。 # #
<?php return [ ppmiddlewareCheckAuth::class ];
ミドルウェアの使用: では、次の方法でミドルウェアを使用できます:
<?php use appcontrollerIndex; use thinkacadeRoute; Route::get('/index', 'index/index')->middleware('CheckAuth');
結論: 以上がThinkPHP6 入門ガイド: ThinkPHP6 フレームワークをすぐに使い始めるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。