Storm\Drivers\Base\Relational\Relations\ToManyRelationBase::GroupRowsByColumnValues PHP Метод

GroupRowsByColumnValues() закрытый защищенный Метод

final protected GroupRowsByColumnValues ( array $ResultRows, array $Columns )
$ResultRows array
$Columns array
    protected final function GroupRowsByColumnValues(array $ResultRows, array $Columns)
    {
        $GroupedRelatedRows = [];
        $GroupByKeys = Relational\ResultRow::GetAllDataFromColumns($ResultRows, $Columns);
        foreach ($ResultRows as $Key => $ResultRow) {
            $Hash = $GroupByKeys[$Key]->HashData();
            if (!isset($GroupedRelatedRows[$Hash])) {
                $GroupedRelatedRows[$Hash] = [];
            }
            $GroupedRelatedRows[$Hash][] = $ResultRow;
        }
        return $GroupedRelatedRows;
    }