## 模型
定義目錄 `lib/Model` ,根據表名結構劃分目錄,分別定義,讀 和 寫 模型。
lib/Model/Goods/Read.php
```php
<?php
/**
* 商品基本信息表
*
* @author lea21st <lea21st@qq.com>
* @date 2019-05-07
* @version 1.0.0
*
*/
class Model_Goods_Read extends Db_Read
{
/**
* 表名
*
* @var string
*/
protected $table = "qk_goods";
/**
* Db 名稱
*
* @var string
*/
protected $dbName = "Db_Shop";
// your code
}
```
lib/Model/Goods/Write.php
```php
/**
* 商品基本信息表
*
* @author lea21st <lea21st@qq.com>
* @date 2019-05-07
* @version 1.0.0
*
*/
class Model_Goods_Write extends Db_Write
{
/**
* 表名
*
* @var string
*/
protected $table = "qk_goods";
/**
* Db 名稱
*
* @var string
*/
protected $dbName = "Db_Shop";
/**
* 白名單
*
* @var array
*/
protected $fillable = [
// fields list
'id' => 0, //編號
'type' => 0, //類型:0虛擬,1實物
'isall' => 0, //平臺
'title' => '', //商品標題
'atitle' => '', //副標題
'sale' => 0, //銷售數量
'price' => 0, //銷售價格
'mprice' => 0, //市場價格
'tprice' => 0, //平均價格
'pinprice' => 0, //拼團價格
'ispin' => 0, //是不是拼團
'state' => 0, //狀態 1正常 0下架
'sort' => 0, //商品排序
'onpic' => '', //商品封面
'ronpic' => '', //首頁推薦圖片
'bgpic' => '', //圖片
'vurl' => '', //視頻地址
'tdata' => '', //HTML介紹
'intro' => '', //商品簡介
'btime' => '', //售賣開始時間00
'etime' => '', //售賣結束時間23:59
'utime' => 0, //更新時間
'ctime' => 0, //添加時間
];
/**
* saving
*
* @param $data
* @return mixed
*/
public function saving($data)
{
// your code
return $data;
}
/**
* saved
*
* @param $data
* @return mixed
*/
public function saved($data)
{
// your code
return $data;
}
/**
* creating
*
* @param $data
* @return mixed
*/
public function creating($data)
{
// your code
return $data;
}
/**
* updating
*
* @param $data
* @return mixed
*/
public function updating($data)
{
// your code
return $data;
}
/**
* updated
*
* @param $data
* @return mixed
*/
public function updated($data)
{
// your code
return $data;
}
// your code
}
```