data['name'] = 'statistic'; $this->data['props'] = [ 'yesterday_label'=>'昨日', ]; } public function __call($name, $arguments) { $name = lcfirst(str_replace('set', '', $name)); $name = Str::snake($name, '_'); $this->data['props'][$name] = $arguments[0]; return $this; } /** * 设置数据 * * @param mixed $data * @param number $data.today 今日数据 * @param number $data.yesterday 昨日数据 * @param number $data.growth_rate 增长率 * @return statistic */ public function setData(mixed $data): statistic { $this->data['props']['data'] = $data; return $this; } public function setApi(string $api): statistic { $this->data['props']['api'] = $api; return $this; } }