{{wikiTitle}}
代码生成
目录:
生成代码列表
菜单位于维护=》开发工具=》代码生成
列表中可以进行生成代码修改、编辑、下载生成的源码、删除掉生成的记录
确保app目录、admin前端代码存放目录有写入的权限
查看功能 附带编辑文件功能
点击查看打开查看,打开后生成
可以进行编辑,编辑后点击保存按钮进行保存,注意生成后的文件被移动或者没有权限读取文件就不会展示此文件
下载
代码生成列表中的下载可以把对应生成的文件进行下载,下载的内容并不是在查看功能里面修改后的代码而是没有被改动之前用模板生成的文件;点击下载后自动压缩成压缩包进行下载
下载的压缩包名称由表名生成
删除
可以对生成的代码进行删除,删除需要注意,会删除生成目录中的文件。请谨慎操作,如果对文件进行了更改。或者已经被使用,请不要删除;
编辑
编辑功能和代码生成功能一样,将在代码生成中进行解释
代码生成
代码生成菜单 维护=》开发工具=》代码生成=》添加功能
代码生成可以生成自己导入的数据表,也可以进行自行创建表;可以对已经存在的表进行增加字段、修改字段、删除字段;可以自定义列表中展示的列;生成添加时的表单展示字段;数据验证,前台页面、路由自动生成;添加功能不能应用于系统自带的表;
代码生成前端模板默认存放位置:
后端文件存放位置可不用修改,前端文件存放根目录修改位置:
config/app.php
return [
//后台前端模板根路径
'admin_template_path' => dirname(app()->getRootPath()) . DS . 'template' . DS . 'admin' . DS . 'src' . DS,
];
开源目录结构
crmeb #后端文件根目录
template\admin\src 前端文件存放根目录
标准版本目录存放结构
/ #后端文件根目录根目录下
/admin/src #前端文件存放根目录
基础配置
一、菜单
可选填;如果选择那么添加的功能将生成在此菜单下
二、菜单名称
可选填;如果不填入按照模块名称生成
三、模块名
模块名称必填,用户生成文件中顶部注释内容或者为菜单名称
四、表名
表名为必填,数据库的表的名称,表名可以为已经存在的表或者不存在的;已近存在的表将自动读取表中的字段展示在下一个配置中,不存在的则需要自己自行添加
字段配置
一、字段名称
添加时,字段名称为必须填写;修改时字段名称不能为空值;默认没有数据表时会自动生成一个id主键,并且不能被修改
二、字段类型
添加字段的字段类型为必选项;
三、长度
字段展示长度,text 类型不用填写长度,时间类型长度不能超过6位;
四、默认值
字段没有内容的时候展示的默认值
五、字段描述
字段说明文字可以为空值
六、列表
勾选后展示在列表的列中
七、列表名
列表名配合列表使用,如果列表勾选、列表名不填写那么会默认使用字段描述内的内容
八、表单类型
选择添加和修改页面的表单类型;不选择将不会生成;默认需要选择一个表单类型
九、字典配置
用户表达类型中的单选框和多选框的字段内容配置;其他表单类型不可以填写;
十、必填
表单类型选择后添加数据验证是否必填
十一、操作
可以对此列进行删除,除了主键不能被删除
存放位置
展示生成文件的位置,全部都为相对路径;可以对路径进行修改和文件名称的调整