zoukankan      html  css  js  c++  java
  • thinkphp5项目--企业单车网站(二)

    thinkphp5项目--企业单车网站(二)

    项目地址

    fry404006308/BicycleEnterpriseWebsite: Bicycle Enterprise Website
    https://github.com/fry404006308/BicycleEnterpriseWebsite

    一、数据库表前缀

    配置数据库表前缀

    二、控制器中方法的两种功能

    1、返回页面

    正常显示页面,我们正常 return view(); 方法即可

    2、处理数据然后返回页面

    传递表单数据过来,此时我们需要判断是不是提交数据过来,用if(request()->isPost())即可

    三、thinkphp5模型

    模型是自动对应数据表的

    模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大
    写,例如:
    模型名约定对应数据表(假设数据库的前缀定义是 think_)
    User think_user
    UserType think_user_type
    如果你的规则和上面的系统约定不符合,那么需要设置Model类的数据表名称属性,以确保能够找到对应的数
    据表。

    下面是增加用户操作

    控制器处理逻辑

     1 <?php
     2 namespace appadmincontroller;
     3 use thinkController;
     4 use appadminmodelAdmin as ModelAdmin;
     5 
     6 class Admin extends Controller
     7 {
     8     //列表页
     9     public function lst()
    10     {
    11         return view('list');
    12     }
    13 
    14     //增加页
    15     public function add()
    16     {
    17         if(request()->isPost()){
    18             //获取post提交的数据
    19             $data=input('post.');
    20             //模型处理获取的数据
    21             $modelAdmin= new ModelAdmin();
    22             //结果
    23             $res=$modelAdmin->addAdmin($data);
    24             
    25             // $res=db('admin')->insert($data);
    26             if($res){
    27                 $this->success('添加管理员成功!!',url('admin/lst'));
    28             }else{
    29                 $this->error('添加管理员失败!!');
    30             }
    31             return;
    32         }
    33         return view();
    34     }
    35 
    36     //修改页
    37     public function edit()
    38     {
    39         return view();
    40     }
    41 }

    模型是处理数据的

     1 <?php
     2 namespace appadminmodel;
     3 use thinkModel;
     4 
     5 class Admin extends Model
     6 {
     7     public function addAdmin($data){
     8         //传到控制器的数据,不为空且为数组才处理
     9         if(empty($data)||!is_array($data)){
    10            return false; 
    11         }else{
    12             $res=$this->save($data);
    13             if($res){
    14                return true; 
    15             } 
    16             else{
    17                 return flase;
    18             } 
    19         }
    20         
    21     }
    22 }
  • 相关阅读:
    当当网css代码
    当当网代码6
    游戏UI设计(2.1)窗口之父CXWnd的封装
    英语(1)备考——词汇
    UML的五类图(UML笔记)
    Sieve of Eratosthenes[ZT]
    std::map初体验
    “非计算机相关专业”的定义
    英语(1)备考——翻译
    使用回调函数发送自定义“消息”
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/8830043.html
Copyright © 2011-2022 走看看