我是索纳塔的新手,我正在尝试使用碳库来生成今年所有记录的输出。
这是来自碳库 碳::是当前年份 没有参数 返回布尔值 检查实例是否与当前时刻处于同一年份。 添加了方法 1.22.0 没有参数
以下是我正在尝试应用的代码
public function getIsActiveThisYear(): bool
{
$now = Carbon::isCurrentYear();
$endofyear = $endDate->year;
$startofyear = $startDate->year;
return $this->$endofyear == $now || $this->$startofyear == $now;
}
此代码导致的错误是:
isCurrentYear does not exist
只需这样做:
$date = new DateTime(); // Carbon extends the PHP DateTime class so it's the same.
$thisYear = $date->format('Y');
检查文档! :-(
https://www.php.net/manual/en/class.datetime.php
您还需要传递开始和结束日期
public function getIsActiveThisYear(DateTime $startDate, DateTime $endDate): bool