命令行操作
生成fa_asset表的CRUD且控制器生成在二级目录下php think crud -tasset-c game/asset
删除二级目录php think crud -tasset-c game/asset -d 1
要是已经存在了,可以添加 --force=true 的参数,强制添加
更新左侧菜单php think menu -c all-controller
修改可上传文件类型
目录

修改 html页面
| data-mimetype | image/gif,image/jpeg,image/png,image/jpg,image/bmp | 用于过滤允许上传的文件类型,支持mimetype或文件后缀名 |
|---|---|---|

这样就可以上传mp3文件了。
实现字段下拉
静态下拉
status 状态:0=隐藏,1=正常,2=推荐
enum(‘0’,’1’,’2’)
将生成多个语言包和单选下拉列表,且列表中的值显示为对应的文字##
动态下拉
修改页面的input表单内容
此处会通过ajax从url为 game/users/selectpage 的地址取数据
也就是从 users 表拿 phone 字段。 data-source="game/users/selectpage" data-field="phone" data-primary-key="userid" class="form-control selectpage"
找到
添加 selectpage 方法
public function selectpage(){return parent::selectpage();}
特殊字段
image smallimage varchar 识别为图片文件,自动生成可上传图片的组件,单图
images smallimages varchar 识别为图片文件,自动生成可上传图片的组件,多图
file attachfile varchar 识别为普通文件,自动生成可上传文件的组件,单文件
files attachfiles varchar 识别为普通文件,自动生成可上传文件的组件,多文件
给一个列添加一个操作按钮

{field: 'operate', title: __('Operate'), table: table,buttons: [{name: 'detail', text: '设计', title: '设计', icon: '', classname: 'btn btn-xs btn-primary btn-dialog', url: 'game/roundmodel/draw'}], // 添加按钮, btn-dialog 新建页面 btn-ajax ajax异步请求events: Table.api.events.operate, formatter: Table.api.formatter.operate}
不用登陆模块
E:\WWW\fastadmin\application\admin\controller\game\Users.php
<?php/*** 游戏用户管理** @icon fa fa-users*/class Users extends Backend{/*** Users模型对象* @var \app\admin\model\Users*/...protected $noNeedLogin = ['addgasoline', 'uploadverify']; // 不需要登录的方法...}
<?php$list = $this->model->where($where)->order($sort, $order)->limit($offset, $limit)->select();$list = collection($list)->toArray();
