Maison > développement back-end > tutoriel php > À propos des méthodes fonctionnelles d'ajout et d'affichage de données dans le framework thinkphp

À propos des méthodes fonctionnelles d'ajout et d'affichage de données dans le framework thinkphp

不言
Libérer: 2023-03-30 18:04:01
original
2218 Les gens l'ont consulté

Cet article présente principalement les informations pertinentes du framework thinkphp pour implémenter en détail les fonctions d'ajout et d'affichage de données. Les amis qui en ont besoin peuvent s'y référer

Les essais récents seront tous rédigés à partir de l'utilisation du framework thinkPHP. . , D'accord, sans plus tarder, voici les trucs secs.
Cet article se concentrera sur l'utilisation du framework thinkPHP pour démontrer les deux fonctions consistant à ajouter des données à la base de données et à les afficher sur la page Web.
Objectif : après avoir ajouté des données à la page d'ajout, affichez-les sur la page des listes (Remarque : étant donné que le framework thinkPHP a déjà occupé le champ de liste, vous ne devez pas utiliser une méthode de dénomination telle que "list.html" pour nommer le fichier)
Page attendue :

Ce qui suit utilisera le modèle de conception d'architecture MVC pour l'implémenter
Tout d'abord, utilisez la méthode de soumission de formulaire pour implémenter le V. voir la partie. Le code est le suivant :

<form role="form" method="post" action="__MODULE__/Admin/User/doAdd">
         <p class="input-group"> <span class="input-group-addon">用<img src="__PUBLIC__/end/images/em.png" alt="" width="6" height="20">户<img src="__PUBLIC__/end/images/em.png" alt="" width="6" height="20">名:</span>
          <input type="text" class="form-control" placeholder="" name="username">
         </p>
         <p class="input-group "> <span class="input-group-addon" for="inputWarning1">真实姓名:</span>
          <input type="text" class="form-control" placeholder="" id="input" name="realname">
         </p>
         <p class="input-group"> <span class="input-group-addon">手机号码:</span>
          <input type="text" class="form-control" placeholder="" name="telphone">
         </p>
         <p class="input-group"> <span class="input-group-addon">电子邮箱:</span>
          <input type="text" class="form-control" placeholder="" name="email">
         </p>
         <p class="input-group"> <span class="input-group-addon">添加时间:</span>
          <input type="text" class="form-control" placeholder="2014-05-22" name="resgistertime">
         </p>
        <p class="input-group"> <span class="input-group-addon">设置密码:</span>
          <input type="text" class="form-control" placeholder="123456" name="password">
         </p>
        <p class="input-group"> <span class="input-group-addon">确认密码:</span>
          <input type="text" class="form-control" placeholder="123456" name="repassword">
         </p>
         <p class="input-group">
          <button type="submit" class="btn btn-primary ">   保<img src="__PUBLIC__/end/images/em.png" alt="" width="20" height="20">存  </button>
         </p>
        </form>
Copier après la connexion

Ma compréhension actuelle de cette partie est d'ajouter sérieusement. la légalité des données et donner des invites d’erreur. Le code d'implémentation est le suivant :

<?php
namespace Admin\Model;
use Think\Model;

class AdminUsersModel extends Model {
  public $_validate = array (
    array("username", "require", "用户名不能为空"),
    array("realname", "require", "真实姓名不能为空"),
    array("password", "require", "密码不能为空"),
    array("repassword", "require", "确认密码不能为空"),
    array("telphone", "require", "电话不能为空"),
    array("email", "require", "邮箱不能为空"),
    array("resgistertime", "require", "注册时间不能为空")
  );
}
Copier après la connexion

Le dernier est la partie contrôleur C purement logique. Le code d'implémentation est le suivant :

public function add(){
  $this->display();
}
public function doAdd(){
  if (!IS_POST) {
    exit("bad request!");
  }
  $adminUsersModel = D("AdminUsers");
  if (!$adminUsersModel->create()) {
    $this->error($adminUsersModel->getError());
  }
  if ($adminUsersModel->add()) {             
    $this->success("添加成功!",U("Admin/User/lists"));
  }
  else{
    $this->error("添加失败!");
  }
  
}
Copier après la connexion

Ce qui précède représente l'ensemble du processus de mise en œuvre. J'espère que cela sera utile à l'étude de chacun

Le. ci-dessus est l'intégralité du contenu de cet article. J'espère qu'il sera utile à tout le monde. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

À propos du framework thinkphp pour implémenter la suppression et la suppression par lots

À propos de la configuration ThinkPHP nginx.config sur Alibaba Cloud

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!

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