255], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'mall_id' => 'Mall ID', 'key' => 'Key', 'value' => 'Value', 'status' => '状态[-1:删除;0:禁用;1启用]', 'created_at' => '创建时间', 'updated_at' => '修改时间', ]; } /** * 单条数据 * @param $mall_id * @return array|\yii\db\ActiveRecord|null */ public function getOneItem($mall_id, $key) { return self::find()->where(['mall_id' => $mall_id, 'key' => $key])->one(); } /** * 详情,json_encode过的 * @param $mall_id * @return mixed */ public function detail($mall_id, $key) { $one = $this->getOneItem($mall_id, $key); if(!empty($one) && !empty($one["value"])){ $one = json_decode($one['value'], true); } return $one; } }