getPk(); $row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]); }); } public function getIsZqtradeList() { return ['0' => __('Is_zqtrade 0'), '1' => __('Is_zqtrade 1')]; } public function getIsHytradeList() { return ['0' => __('Is_hytrade 0'), '1' => __('Is_hytrade 1')]; } public function getIsZqtradeTextAttr($value, $data) { $value = $value ? $value : (isset($data['is_zqtrade']) ? $data['is_zqtrade'] : ''); $list = $this->getIsZqtradeList(); return isset($list[$value]) ? $list[$value] : ''; } public function getIsHytradeTextAttr($value, $data) { $value = $value ? $value : (isset($data['is_hytrade']) ? $data['is_hytrade'] : ''); $list = $this->getIsHytradeList(); return isset($list[$value]) ? $list[$value] : ''; } public function getFaxinTimeTextAttr($value, $data) { $value = $value ? $value : (isset($data['faxin_time']) ? $data['faxin_time'] : ''); return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value; } protected function setFaxinTimeAttr($value) { return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value); } }