Ce qui suit est un résumé de l'utilisation de ThinkPHP6 de la colonne tutoriel ThinkPHP J'espère que cela sera utile aux amis dans le besoin !
Début 2020, diverses catastrophes ont frappé la terre comme une bombe
Pendant l'épidémie, j'ai étudié la dernière version du framework TP, ThinkPHP6.0.2, puis j'ai réalisé un projet.
Résumez votre expérience.
1. Installation
À partir de TP5.1, le site officiel ne prend pas en charge le téléchargement du framework. Vous devez utiliser composer
ThinkPHP<.>Environnement requis : PHP >= 7.1.06
composer create-project topthink/think tp
2. Plusieurs applications
TP6 utilise une seule application par défaut. Si vous souhaitez utiliser le mode multi-applications, vous devez installer l'extension du mode multi-applications. think-multi-app
composer require topthink/think-multi-app
3. Code de vérification
TP6 n'a pas de code de vérification par défaut et doit être installé par vous-même. Installez l'extension. think-captcha
composer require topthink/think-captchaDeux façons de l'utiliser
<p>{:captcha_img()}</p>
<p><img src="{:captcha_src()}" alt="captcha" /></p>La première est simple, cliquez pour changer directement le code de vérificationLa seconde nécessite d'ajouter un numéro aléatoire
Point clé : Ouvrez la séance ! ! !
La fonction assistant détermine le code de vérification
4. L'itinéraire omet le nom de l'application
Chemin d'accès normal : http://nom de domaine/public/fichier d'entrée/application/classe de contrôleur/méthode Le fichier d'entrée peut être masqué : http://nom de domaine/public/application /controller class/ Méthode Modifier le fichier index.php sous public// [ 应用入口文件 ] namespace think; require __DIR__ . '/../vendor/autoload.php'; // 执行HTTP应用并响应 $http = (new App())->http; $response = $http->name('index')->run(); $response->send(); $http->end($response);Spécifier le répertoire de l'application comme index
Vous pouvez y accéder sans ajouter de nom d'application
5. Middleware
Route::rule('hello/:name','hello')->middleware(\app\middleware\Auth::class);J'espère qu'un middleware de routage pourra être exécuté globalement (peu importe si la route correspond), vous n'avez pas besoin de la définir dans la route. Vous pouvez la définir directement dans le fichier de configuration de routage. Par exemple, ajoutez :
'middleware' => [ app\middleware\Auth::class, app\middleware\Check::class, ],
config/route.php
dans le fichier de configuration. De cette façon, toutes les requêtes sous l'application seront exécutées et middleware. Auth
Check
Mises à jour continues...
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!