table_class(); //排除不需要的字段 if (!empty($this->get_exclude_columns) && $this->get_columns != ['*']) $this->get_columns = array_diff($this->get_columns, $this->get_exclude_columns); $oData = $oTable->findItemByWhere([$this->primary_key_column => $this->primary_key], $this->get_columns); if ($oData->isEmpty()) return null; $aData = $oData->toArray(); //排除不需要的字段 if (!empty($this->get_exclude_columns) && $this->get_columns == ['*'] && !empty($aData)) { foreach ($this->get_exclude_columns as $sColumn) { unset($aData[$sColumn]); } } if (empty($aData)) return null; return $aData; } else { return $this->loadTable(); } } }