首先創建一個基礎類模型
<?php
namespace app\common\base;
use think\model;
abstract class BaseModel extends model
{
// 忽略的字段
protected $hidden = ['create_time','update_time', 'delete_time'];
}
設置里面的 $hidden 變量,要為數組。
后面的任何子級模型繼承這個基礎類模型就可以了。
<?php
namespace app\common\model;
use app\common\base\BaseModel;
class Product extends BaseModel
{
protected $name = 'product';
// 獲取未下架產品
public function getProductList()
{
return $this->where('status','<','3')
->alias('a')
->leftJoin('product_sales b','a.product_id = b.product_id')
->select()->toArray();
}
}
例如這個簡單的查詢,在 $this->select()->toArray() 之后,就會自動把 $hidden 里面的字段省略。
======================================================================================================
+++++++++++++++++++++++++++++++++++++++++++廣告分割線+++++++++++++++++++++++++++++++++++++++++++++++++++
======================================================================================================