private function getLoadKey(array $loadColumns = array()) { $rowKey = array(); if (is_array($loadColumns) && count($loadColumns)) { foreach ($loadColumns as $columnName) { $rowKey[] = $this->table->getColumn($columnName); } } else { foreach ($this->tableColumns as $index => $column) { if ($this->getInternalValue($column->name) !== null) { $rowKey[$column->name] = $column; } } } return $rowKey; }