protected function mergeFilters(array $filters1, array $filters2) { if (!empty($filters2)) { foreach (array_reverse($filters2) as $filter) { if (!in_array($filter, $filters1)) { array_unshift($filters1, $filter); } } } return $filters1; }