数据库
安装
我们默认采用tp的数据库模型来编写代码,是为了让TP用户更好的迁移代码,减少学习成本
配置文件
根据实际情况修改配置文件 config/thinkorm.php
使用
<?php
namespace app\controller;
use support\Request;
use think\facade\Db;
class Foo
{
public function get(Request $request)
{
$user = Db::table('user')->where('uid', '>', 1)->find();
return json($user);
}
}
这里的数据库字段,是你在进行一键CURD的时候所需要用到的!
数据库表的设计请严格遵循swiftadmin框架开发规范、以下字段为系统常用字段
序号 | 字段 | 说明 |
---|---|---|
1 | id | 主键 |
2 | title | 标题名称 |
3 | sort | 排序字段 |
4 | status | 状态字段 |
5 | url | url字段 |
6 | up | 顶一下 |
7 | down | 踩一下 |
8 | gold | 评分 |
9 | golder | 评分人数 |
10 | hits | 点击量 |
11 | hits_day | 日点击 |
12 | hits_week | 周点击 |
13 | hits_month | 月点击 |
14 | hits_lasttime | 最后点击时间 |
15 | update_time | 更新时间字段 |
16 | create_time | 创建时间字段 |
17 | delete_time | 软删除字段 |
以上字段请勿用作他途,因为前端的点击和评分控制器默认会操作这些字段 时间字段、IP字段我们推荐使用int类型长度11、除了以上字段外,时间戳和IP需要自行转换格式!
常见问题
1、一键CURD生成代码之后,添加修改数据出现 undefined offset 0
或者 unserialize
错误
答:系统在默认创建CURD的时候,会根据你的数据表字段类型+你选择的组件来生成模板,所以你需要严格按照框架的说明来使用,例如,字段类型为text的,组件必须只能是多文件上传。如果你在生成代码之后再去改变了字段,那么可能会导致这些错误出现;
2、一键CURD之后,我如何DIY自己的字段类型
答:你可以自己在模板里面修改组件代码,并且修改字段类型、然后在当前CURD的PHP模型类中,自己更改修改器/获取器的代码
3、有哪些是必须要严格遵守的?
答:必须要为每个字段增加注释信息,注释支持以下格式,如: 姓名、姓名;其他信息
最后更新时间:2023-08-07 16:12:277952 https://doc.swiftadmin.net/help/6.html