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类的数据表名称属性,以确保能够找到对应的数
据表。

下面是增加用户操作

控制器处理逻辑

 <?php
namespace app\admin\controller;
use think\Controller;
use app\admin\model\Admin as ModelAdmin; class Admin extends Controller
{
//列表页
public function lst()
{
return view('list');
} //增加页
public function add()
{
if(request()->isPost()){
//获取post提交的数据
$data=input('post.');
//模型处理获取的数据
$modelAdmin= new ModelAdmin();
//结果
$res=$modelAdmin->addAdmin($data); // $res=db('admin')->insert($data);
if($res){
$this->success('添加管理员成功!!',url('admin/lst'));
}else{
$this->error('添加管理员失败!!');
}
return;
}
return view();
} //修改页
public function edit()
{
return view();
}
}

模型是处理数据的

 <?php
namespace app\admin\model;
use think\Model; class Admin extends Model
{
public function addAdmin($data){
//传到控制器的数据,不为空且为数组才处理
if(empty($data)||!is_array($data)){
return false;
}else{
$res=$this->save($data);
if($res){
return true;
}
else{
return flase;
}
} }
}

最新文章

  1. 第 18 章 CSS 表格与列表
  2. 使用Coookie实现浏览器显示上次的登录时间
  3. 淘宝业务常用english
  4. SGU 105 div.3 找规律
  5. Javascript 数组与字典
  6. ASP.NET MVC got 405 error on HTTP DELETE request
  7. delphi调用webservice 转
  8. c# 数据类型转换 as(C# 参考)
  9. (入门篇 NettyNIO开发指南)第五章-分隔符和定长解码器使用
  10. 童话故事 --- 通信协议之 HDLC 浅析
  11. python第一条代码
  12. Java_04循环结构
  13. Linux系统下启动tomcat报错【java.util.prefs.BackingStoreException: Couldn&#39;t get file lock】的解决方法
  14. 2018 Multi-University Training Contest 6-oval-and-rectangle(hdu 6362)-题解
  15. 安卓编译报错:Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
  16. Paxos发展、算法原理
  17. EOJ Monthly 2018.2
  18. u-boot-2014.04分析
  19. java实现打开Windows控制台窗口
  20. git删除远程remote分支

热门文章

  1. [SCOI2012]喵星球上的点名(树状数组+后缀数组)
  2. 【Paper Reading】Improved Textured Networks: Maximizing quality and diversity in Feed-Forward Stylization and Texture Synthesis
  3. sqlmap 实战漏洞平台dvwa进行密码破解
  4. Object-C学习比较费劲的3点原因
  5. 2019年北航OO第三单元(JML规格任务)总结
  6. poj3134 Power Calculus IDA*
  7. Android自己定义处理崩溃异常
  8. hadoop-17-hive数据库元数据查看
  9. less01
  10. Web端本地存储