where(['status' => 1, 'deleted' => 0]); $items = $query->order('sort desc,id desc')->field('id,name,items')->select()->toArray(); if ($allow) array_unshift($items, ['id' => '0', 'name' => '无折扣']); return $items; } /** * 格式化等级规则 * @param mixed $value * @return array */ public function getItemsAttr($value): array { return $this->getExtraAttr($value); } /** * @param mixed $value * @return string */ public function setItemsAttr($value): string { return $this->setExtraAttr($value); } }