fastadmin 快速开发

@admin  August 2, 2019

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 文件需要修改[链接]和[列字段]


添加新评论