# 特别注意
- [特别注意](#_1)
- [菜单格式](#_2)
- [定制需要修改的](#_3)
- [(一) 命名空间](#__4)
- [(二)定制哪类需要导入](#_5)
- [(三)相关数据表](#_6)
- [(四)引入 `annotation` 类和文件](#_annotation__7)
- [`vendor` 中的 `mindplay`](#vendor___mindplay_8)
- [新建的 `annotation`](#_annotation_9)
## 特别注意
这里引用了 `vdenor` 下的代码注释类 `Annotations` ,如图:
![mark](https://box.kancloud.cn/98ad5299f0dc4bd4294376d2f3722325_734x388.)
一开始我看了这个类,没当回事儿,准备就此通过,不再看了,看了 `thinkcmf` 类后,我才发现,这个类有多强大!
## 菜单格式
参考: <https://www.kancloud.cn/thinkcmf/doc/299310>
```
/**
* @adminMenu(
* 'name' => '密码修改', // 菜单名称
* 'parent' => 'default', //菜单父级,格式有三种:应用名/控制器/操作,控制器/操作,操作
* 'display'=> false, //菜单是否显示
* 'hasView'=> false,//菜单是否有界面
* 'order' => 10000, //菜单排序
* 'icon' => '', //图标
* 'remark' => '密码修改', //菜单备注
* 'param' => '' //菜单额外参数,一般没有
* )
*/
```
## 定制需要修改的
### (一) 命名空间
![mark](https://box.kancloud.cn/56a74a31199257bdba68e6a2ab626814_478x193.)
### (二)定制哪类需要导入
![mark](https://box.kancloud.cn/3e2a67e9474cf9ac507c67017ce7a8c3_698x279.)
### (三)相关数据表
![mark](https://box.kancloud.cn/3e2a67e9474cf9ac507c67017ce7a8c3_698x279.)
### (四)引入 `annotation` 类和文件
##### `vendor` 中的 `mindplay`
![mark](https://box.kancloud.cn/6099d3827fca81b80487b4b601c1cb60_377x460.)
##### 新建的 `annotation`
![mark](https://box.kancloud.cn/08cf5b7b0203611e27977cefb35ee820_394x167.)
- 附录
- 逻辑与数据模型
- HTML约定-bootstrap
- HTML约定-LayUI
- 角色管理 role
- 数据表
- 列表
- 控制器
- 视图
- 视图-layui
- 角色添加
- 控制器
- 视图
- 角色添加提交
- 控制器
- 验证
- 角色修改
- 控制器
- 视图
- 角色修改提交
- 控制器
- 角色删除
- 控制器
- 权限设置
- 控制器
- 视图
- 模型
- 权限设置提交
- 用户 user
- 数据表
- 列表
- 控制器
- 视图
- 模型
- 添加
- 控制器
- 视图
- 添加提交
- 控制器
- 验证器
- 编辑
- 控制器
- 视图
- 编辑提交
- 控制器
- 验证器
- 删除
- 停用启用
- 角色用户中间表role_user
- 菜单管理
- 数据表
- 表格折叠列表
- 控制器
- 视图
- 全部列表
- 控制器
- 视图
- 填加
- 控制器
- 视图
- 填加提交
- 控制器
- 验证器
- 编辑
- 控制器
- 视图
- 编辑提交
- 控制器
- 验证器
- 删除
- 控制器
- 视图
- 导入菜单
- 视图
- 控制器
- 特别注意
- annotation
- 导出菜单
- 视图
- 控制器
- 排序
- 控制器
- 视图
- 模型