// +---------------------------------------------------------------------- declare (strict_types=1); namespace app\common\model; use cores\BaseModel; /** * 文章模型 * Class Article * @package app\common\model */ class Channel extends BaseModel { // 定义表名 protected $name = 'channel'; // 定义主键 protected $pk = 'id'; public static function init() { // self::$storeId = 0; // app()->request->setStoreId(0); } /** * 关联logo图片 * @return HasOne */ public function logoImage(): HasOne { return $this->hasOne('UploadFile', 'file_id', 'logo_image_id'); } /** * 关联logo图片 * @return HasOne */ public function licenseImage(): HasMany { return $this->HasMany('UploadFile', 'file_id', 'license_img_id'); } /** * 菜单信息 * @param int|array $where * @return static|array|null * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public static function detail($where) { $query = static::withoutGlobalScope(); is_array($where) ? $query->where($where) : $query->where('id', '=', $where); return $query->find(); } }