Maison  >  Article  >  cadre php  >  Comment utiliser ThinkPHP pour implémenter une interface d'ajout d'articles

Comment utiliser ThinkPHP pour implémenter une interface d'ajout d'articles

WBOY
WBOYavant
2023-05-28 23:55:281331parcourir

1. Créer une base de données

Tout d'abord, nous devons créer une base de données pour ajouter des pages à nos articles. Ouvrez phpMyAdmin ou d'autres outils de gestion de base de données, créez une base de données nommée « blog » et créez-y une table de données nommée « article ». Les champs de la table de données incluent : id (ID de l'article), title (titre de l'article), content (contenu de l'article), create_time (heure de création de l'article), update_time (heure de mise à jour de l'article).

2. Créer des modèles, des contrôleurs et des vues

Ensuite, nous devons créer des modèles, des contrôleurs et des vues, ainsi que les méthodes de fonctionnement correspondantes. Nous devons d'abord créer un modèle d'article afin de pouvoir obtenir des données d'article à tout moment.

Dans ThinkPHP, créer un modèle est très simple, il suffit de créer un fichier Article.php dans le répertoire commun sous le répertoire de l'application et d'y ajouter le code suivant :

<?php
namespace app\common\model;

use think\Model;

class Article extends Model
{
    //表名
    protected $table = &#39;article&#39;;
}

Ensuite, nous devons créer un contrôleur qui est utilisé pour gérer l'opération d'ajout d'articles et afficher la page d'ajout d'article.

Dans ThinkPHP, créer un contrôleur est également très simple. Créez simplement un fichier Article.php dans le répertoire admin sous le répertoire de l'application et ajoutez-y le code suivant :

<?php
namespace app\admin\controller;

use think\Controller;
use app\common\model\Article;

class Article extends Controller
{
    public function add()
    {
        if(request()->isPost()){
            $data = input(&#39;post.&#39;);
            $data[&#39;create_time&#39;] = time();
            $data[&#39;update_time&#39;] = time();
            $article = new Article();
            if($article->allowField(true)->save($data)){
                $this->success(&#39;添加成功!&#39;);
            }
            $this->error(&#39;添加失败!&#39;);
        }
        return view();
    }
}

La méthode add de ce contrôleur est utilisée. ajout de page et gère l'ajout d'articles. Lors de l'enregistrement d'un article, le titre, le contenu, l'heure de création et l'heure de mise à jour doivent être stockés dans une table de base de données.

Enfin, nous devons créer une vue qui affiche l'interface d'ajout d'article. Créez un fichier article/add.html dans le répertoire admin sous le répertoire de l'application et ajoutez-y le code suivant :

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>添加文章</title>
</head>
<body>
    <form action="" method="post">
        <div>
            <label for="title">标题:</label>
            <input type="text" name="title" id="title">
        </div>
        <div>
            <label for="content">内容:</label>
            <textarea name="content" id="content" cols="30" rows="10"></textarea>
        </div>
        <div>
            <input type="submit" value="添加">
            <input type="reset" value="重置">
        </div>
    </form>
</body>
</html>

3. Testez l'interface d'ajout d'article

Après avoir terminé les étapes ci-dessus, nous pouvons déjà tester notre article Interface ajoutée. Saisissez « http://votre_domaine/admin/article/add » dans votre navigateur pour accéder à la page d'ajout d'article. Pour enregistrer un article dans la base de données, remplissez simplement la page avec le titre et le contenu de l'article et cliquez sur le bouton « Ajouter ».

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer