由于我是Sonata
的新手,因此我尝试将代码的一部分重构为惯例。我犯了一个愚蠢的错误,但我坚持调解自己的错误:
public function getIsActiveThisYear(EndDate $endDate,StartDate $startDate): bool
{
return $this->$endDate == $date->isCurrentYear() || $this->$startDate == $date->isCurrentYear();
}
我收到以下错误:No arguments passed
。在回答这个问题时请记住,我可能犯了一个明显的错误或做错了所有事情。一个好的描述将帮助我学习。谢谢!
这是完整的错误
1) App\Tests\Entity\ProjectTest::testProjectEndsSameYearIsActiveThisYear
ArgumentCountError: Too few arguments to function App\Entity\Project::getIsActiveThisYear(), 0 passed in /media/dmogaka/CENTOS/LivegeneBackend/livegene_backend/tests/Entity/ProjectTest.php on line 83 and exactly 2 expected