255], [['title'], 'default', 'value' => '暂无标题'], [['sort'], 'default', 'value' => 0], [['sort'], 'integer', 'min' => 0, 'max' => 999999] ]; } /** * @return array */ public function attributeLabels() { return [ 'store_id' => '商城id', 'pic_url' => '图片', 'title' => '标题', 'page_url' => '页面路径', 'sort' => '排序', 'is_delete' => '是否删除:0=未删除,1=已删除', ]; } /** * 获取列表 * @return array */ public function getList($store_id) { $query = Banner::find()->andWhere(['is_delete' => 0, 'store_id' => $store_id, 'type' => Banner::TYPE_FOOD])->select('*')->orderBy('sort ASC'); $list = pagination_make($query); return [ 'code' => 0, 'msg' => 'success', 'data' => [ 'data' => $list['list'], 'pageNo' => $list['pageNo'], 'totalCount' => $list['totalCount'], ], ]; } public function save() { if ($this->validate()) { $banner = $this->banner; if ($banner->isNewRecord) { $banner->is_delete = 0; $banner->created_at = time(); } $banner->type = $this->type; $banner->attributes = $this->attributes; return $banner->saveBanner(); } else { return $this->getErrorSummary(false)[0]; } } }