ThinkPHP est un framework PHP léger basé sur le modèle de développement MVC. Il présente les caractéristiques d'efficacité, de simplicité et de sécurité pendant le processus de développement. Il propose une large gamme d'applications et est devenu l'un des frameworks préférés de nombreux développeurs PHP en raison de son développement pratique et de ses performances efficaces.
Dans cet article, nous présenterons comment utiliser ThinkPHP pour implémenter une interface d'ajout d'articles, vous permettant de créer facilement une page d'ajout d'articles.
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. Tout d’abord, nous devons créer un modèle d’article afin de pouvoir appeler les 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 = 'article'; }
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('post.'); $data['create_time'] = time(); $data['update_time'] = time(); $article = new Article(); if($article->allowField(true)->save($data)){ $this->success('添加成功!'); } $this->error('添加失败!'); } return view(); } }
La méthode add dans ce contrôleur est utilisée pour rendre l'article. page d'ajout et traiter l'opération d'ajout d'article. Lors de l'ajout d'un article, nous devons enregistrer le titre, le contenu, l'heure de création et l'heure de mise à jour de l'article dans la table 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 interface d'ajout d'article . Saisissez « http://votre_domaine/admin/article/add » dans votre navigateur pour accéder à la page d'ajout d'article. Entrez le titre et le contenu de l'article sur la page et cliquez sur le bouton « Ajouter » pour enregistrer l'article dans la base de données.
Résumé :
Cet article explique comment utiliser ThinkPHP pour implémenter l'interface d'ajout d'articles et montre aux lecteurs les étapes et le code pour créer des modèles, des contrôleurs et des vues. J'espère que cet article pourra être utile à la majorité des développeurs PHP, et grâce à l'introduction de cet article, tout le monde pourra également avoir une compréhension plus approfondie du modèle de développement et des caractéristiques de ThinkPHP.
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!