### 代碼生成器說明
#### 界面說明

代碼生成器界面如上圖所示
選擇任意一個表之后, 將會生成類似上圖的表單, 該表單用于生成相應的代碼( 控制器文件, index 頁面視圖, update 頁面視圖, add 頁面視圖, 視圖模型文件 )
#### 表單說明
1. 控制器: 控制器和視圖模型的名稱, 一般會根據表明自動生成, 如果已有該名稱的控制器, 或視圖模型, 可以通過修改該項來防止生成的代碼替換原有的代碼
2. 控制器名稱(展示名): 用于展示的控制器或者模塊的名稱
3. 字段名: 表中對應字段的名稱, 一般會自動創建, 不許要填寫
4. 表格組件: Index 頁面中展示的對應字段所使用的表格組件的名稱, 如果該字段不需要在 Index 頁面中展示可以留空
5. 表單組件: Update, Add 頁面中用于編輯該字段內容的表格組件的名稱
6. 展示名: 該字段用于展示的名稱
7. 添加: 是否在 Add 頁面中顯示該字段的表單項
8. 添加規則: 用于驗證 Add 表單中該字段的合法性, 使用 thinkphp 驗證規則 (如: number|between:1,120), 具體請參考: [驗證規則](http://www.hmoore.net/manual/thinkphp5/129320)
9. 編輯: 是否在 Update 頁面中展示該字段的表單項
10. 編輯規則: 用于驗證 Update 表單中該字段的合法性, 使用方式同添加規則
11. 導出: 是否允許導出該字段
12. 導入: 是否允許導入該字段
13. 搜索字段-字段名: Index 中用于搜索的表單需要展示的字段表單
14. 搜索字段-組件名: 用于搜索的搜索組件的名稱
15. 模糊搜索: 是否允許模糊搜索
一些更為復雜的規則暫時不支持直接通過工具創建, 所以在相對復雜的場景中建議先使用工具自動生成代碼, 然后再手動修改生成好的代碼
>[danger] 代碼生成器生成的文件有:一個控制器文件(controller文件夾)、三個視圖模板(index.html、add.html、update.html)、一個視圖模型(viewModel文件夾)
>[danger] 無法使用代碼生成請確認league/flysystem包是否安裝,安裝此包請到項目對應根目錄下運行composer require league/flysystem命令