fastadmin 有一个自动生成代码的命令可以自动生成curd ,
这个功能对于开发来说真的是很方便,几乎不需要写代码,就能生成 php html js 文件.
但是生成的curd是满足不了商业软件的需求的, 页面简陋,逻辑简单,需要对生成的页面进行二次修改
以下是我整理的用fastadmin 快速开发管理系统,
fastadmin自动生成curd的原理是 生成以下文件
controller.php
model.php
validate.php
html.html
js.js
model validate 不需要拿过来用的 ,这样实现一个功能的依赖太多了.
controller 中的增删改查 是扩展自 trait 写了一套通用的增删改查的逻辑,
实际生成的controller 文件并没有实际的行为方法,所以要修改行为方法 ,需要重写trait 的逻辑
比如:
还是传统的mvc ,不过mc层的逻辑 curd 已经写好了 所以只要关注view层就好
view 层修改需要注意
一般三个模板文件 index.html add.html edit.html
一个js 文件
function index(){
//@todo domain code
parent::index();
}
function add(){
//@todo domain code
parent::add();
}
function edit(){
//@todo domain code
parent::edit();
}
index 有权限验证,需要 修改 权限验证的规则 才能让index 的操作按钮显示出来
add 和 edit 模板需要修改字段名称和键值
,js 文件需要修改[链接]和[列字段]