protected function addPatternToRows(BaseTableColumnStructure $columnStructure, &$items) { if (is_array($items) || $items instanceof ArrayHash) { foreach ($items as $key => $item) { if (is_array($item) || $item instanceof ArrayHash) { if ($columnStructure->getPattern()) { $item['_pattern'] = Helpers::parseValue($columnStructure->getPattern(), $item); } else { $item['_pattern'] = null; } } $items[$key] = $item; } } else { $items = []; } }