chart->getByID($chart['chartID']); if($chart) { $chart->currentGroup = $group; $charts[] = $chart; } } return $charts; } /** * 根据 chartID 和 filterValues 获取要筛选的图表。 * Get the charts to filter by chartID and filterValues. * * @param int $groupID * @param int $chartID * @param array $filterValues * @access protected * @return object|null */ protected function getChartToFilter(int $groupID, int $chartID, array $filterValues): object|null { $chart = $this->chart->getByID($chartID); if(!$chart) return null; $chart->currentGroup = $groupID; foreach($filterValues as $key => $value) $chart->filters[$key]['default'] = $value; return $chart; } }