>[info] 由于時間原因,只做了視圖的自動生成,模型和控制器需要手動創建
###數據庫
前往mysql管理工具使用命令或可視化功能創建一個test表,結構如下

* * * *
* * * *
##模型
創建模型
~~~
// 關閉自動寫入update_time字段
protected $updateTime = false;
public function getTest($keyword = '', $start = 0, $limit = 10){
$data = $this->where(['title'=>['like','%'.$keyword.'%']])->limit($start, $limit)->order('orders ASC')->select();
return $data;
}
public function getPage($limit = 10){
$page = $this->count();
$page = floor($page / $limit);
return $page;
}
~~~
此處代碼作用為控制器可以獲取數據和分頁做準備。

* * * *
* * * *
##控制器
繼承base目錄下的system類,添加一個gettest方法以及save方法
~~~
public function gettest($p = 1, $keyword = '') {
$test = new Test();
$p = ($p*10) - 10;
$list = $test->getTest($keyword, $p);
$msg['status'] =200;
$msg['data']['list'] = $list;
$msg['pages'] = $test->getPage();
return $msg;
}
public function save() {
if($this->request->isAjax()){
$post_data = $this->request->param();
if(empty($post_data)){return getMsg("數據不能為空");}
$test = new Test();
$state = $test->allowField(true)->save($post_data,$post_data['id']);
if(false == $state){
return getMsg("操作失敗");
}
return getMsg("操作成功");
}
}
~~~

* * * *
* * * *
##視圖
點擊后臺的系統-快捷方式-生成列表
1.選擇hello mini的目錄 test/index/index
2.表格字段按之前數據表中的字段來填,不需要輸入id和排序和狀態
~~~
我是標題|title|300
作者|author|200
創建時間|create_time|200
~~~
3.json地址:填上面控制器中的gettest()方法的路徑,如: test/index/gettest
4.傳遞數據:留空
5:模型名:Test
6:列表名:測試數據
填完后點擊立即生成(此處需要在模塊目錄創建文件的權限)

回到hello mini ,右鍵tab選擇刷新

列表已經成功生成
