Maison > développement back-end > tutoriel php > Comment utiliser le framework ThinkPHP dans la programmation PHP ?

Comment utiliser le framework ThinkPHP dans la programmation PHP ?

WBOY
Libérer: 2023-06-12 10:36:02
original
1237 Les gens l'ont consulté

En tant que langage de programmation côté serveur largement utilisé, PHP a été largement utilisé dans le domaine du développement Internet et a été reconnu par de nombreux développeurs. Dans le domaine du développement PHP, l’utilisation de frameworks est devenue un moyen très populaire. En tant que framework de développement PHP hautes performances et hautement évolutif, ThinkPHP jouit d'une bonne réputation parmi les frameworks PHP. Dans cet article, nous examinerons en profondeur comment utiliser le framework ThinkPHP dans la programmation PHP.

1. Créez un projet ThinkPHP

Tout d'abord, nous devons installer l'environnement PHP sur le serveur local. Ici, nous vous recommandons d'utiliser XAMPP comme environnement PHP local. Une fois le téléchargement et l'installation terminés, nous créons un nouveau dossier de projet dans le répertoire racine du site Web et extrayons le framework ThinkPHP dans ce dossier.

Ensuite, nous entrons dans le dossier du projet, trouvons le fichier index.php dans le répertoire public et l'ouvrons. Autour de la ligne 9 on peut retrouver le code suivant :

//定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
Copier après la connexion

En modifiant cette ligne de code, on peut préciser le répertoire de l'application comme répertoire courant :

//定义应用目录
define('APP_PATH', __DIR__ . '/');
Copier après la connexion

Après avoir sauvegardé le fichier , nous ouvrons le navigateur et entrons http://localhost/ThinkPHP/, et vous verrez l'interface de bienvenue de ThinkPHP !

2. Application de base

Ensuite, nous apprendrons comment créer une application de base dans ThinkPHP. Dans le répertoire de l'application, nous créons un module nommé Index, qui peut être facilement implémenté grâce à l'outil CLI fourni par le framework. La commande est la suivante :

php think build --module Index
Copier après la connexion

Ensuite, créez un contrôle nommé Index sous le. Contrôleur du module d'indexation et quelques méthodes de base :

namespace appindexcontroller;  //命名空间

class Index  //类名
{
    public function index()  //默认访问方法
    {
        return 'Hello ThinkPHP';
    }

    public function hello($name = 'ThinkPHP')  //传递参数
    {
        return 'Hello ' . $name;
    }
}
Copier après la connexion

Ensuite, nous devons configurer ce contrôleur et ses méthodes de routage. Dans le répertoire route de l'application, nous pouvons y parvenir grâce au code suivant :

use thinkRoute;

Route::get('/', 'index/Index/index');
Route::get('/hello/:name', 'index/Index/hello');
Copier après la connexion

Parmi eux, la première ligne de code précise le chemin d'accès par défaut, et la deuxième ligne de code précise une méthode pour passer des paramètres.

Enfin, entrez http://localhost/ dans le navigateur, et nous pourrons voir la page que nous venons de créer.

3. Sortie du modèle

Dans ThinkPHP, nous pouvons utiliser la sortie du modèle pour créer des pages HTML. Dans cet article, nous utiliserons le moteur de modèles intégré de ThinkPHP à des fins de démonstration.

Tout d'abord, créez un nouveau répertoire nommé view sous le module Index, et créez un fichier nommé index.html dans ce répertoire. Dans le fichier, nous pouvons utiliser la syntaxe fournie par le framework pour terminer la construction de la page HTML. Le code est le suivant :

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>{site_title}</title>
</head>
<body>
    <h1>{title}</h1>
    <p>{content}</p>
</body>
</html>
Copier après la connexion

Dans le contrôleur, nous utilisons le code suivant pour lier les données à. le modèle : # 🎜🎜#

public function template()
{
    $data = [
        'title' => 'ThinkPHP',
        'content' => 'Welcome to ThinkPHP',
        'site_title' => 'ThinkPHP Application'
    ];
    return $this->fetch('index', $data);
}
Copier après la connexion

Dans le code, la méthode fetch affiche le modèle sur le navigateur et lie les données entrantes aux champs du fichier modèle.

Enfin, ajoutez le code suivant aux règles de routage :

Route::get('/template', 'index/Index/template');
Copier après la connexion

Entrez http://localhost/template dans le navigateur, et nous pourrons voir la sortie de la page en utilisant le modèle La!

4. Fonctionnement de la base de données

Dans les applications pratiques, nous avons souvent besoin de faire fonctionner la base de données pour stocker et obtenir des données. Dans ThinkPHP, nous pouvons facilement effectuer ces opérations. Montrons comment utiliser ThinkPHP pour ajouter, supprimer, modifier et interroger la base de données.

Tout d'abord, nous devons configurer les informations de connexion à la base de données dans l'application. Dans le répertoire config, nous pouvons trouver le fichier database.php et le modifier. Ce qui suit est un exemple simple de connexion à une base de données nommée test et de connexion en tant qu'utilisateur root :

return [
    // 数据库类型
    'type'        => 'mysql',
    // 服务器地址
    'hostname'    => 'localhost',
    // 数据库名
    'database'    => 'test',
    // 数据库用户名
    'username'    => 'root',
    // 数据库密码
    'password'    => '',
    // 数据库编码默认采用utf8
    'charset'     => 'utf8',
];
Copier après la connexion

Une fois la configuration de la base de données terminée, nous pouvons ajouter l'accès à la base de données dans le contrôleur exploité. En prenant l'opération de requête comme exemple, nous pouvons utiliser le code suivant pour l'implémenter :

use thinkDb;

class Index
{
    public function select()
    {
        //查询操作
        $result = Db::table('think_user')->where('status', '1')->select();
        var_dump($result);
    }
}
Copier après la connexion

Dans le code, la classe Db nous fournit un moyen simple et pratique d'effectuer des opérations telles que l'ajout, la suppression , modification et requête. Ici, nous appelons la méthode select et définissons la condition de requête sur status=1.

Enfin, nous devons ajouter le code suivant aux règles de routage pour obtenir l'accès :

Route::get('/select', 'index/Index/select');
Copier après la connexion
Entrez http://localhost/select dans le navigateur, nous pouvons voir Check les résultats!

Summary

Cet article explore en profondeur comment utiliser le framework ThinkPHP dans la programmation PHP, y compris les points de connaissances sur la création de projets, d'applications de base, de sortie de modèle et d'opérations de base de données. Je pense qu'en étudiant cet article, vous aurez une compréhension plus approfondie du framework ThinkPHP et vous pourrez également utiliser le framework plus facilement dans le développement PHP.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal