在函数中传递参数

时间:2019-08-08 13:00:29

标签: php sonata

由于我是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

0 个答案:

没有答案