获取存储库时,在null上调用成员函数findOneByName()

我有一种将统计信息发送给一群人的方法。


public function sendNewsletterStatistics ()

{

    $snapshotName = $this->getSnapshotName($this->period);


    $snapshotRepo = $this->entityManager->getRepository(NewslettersStatisticSnapshot::class);

    $snapshot = $snapshotRepo->findOneByName($snapshotName);


...

我的问题是,当我运行该方法时,我得到以下输出:


错误:在空的/usr/src/app/src/AppBundle/Service/NewsletterStatisticsService.php:53上调用成员函数findOneByName()


我已经验证了我的NewslettersStatisticSnapshot班级是否存在,并且已经检查了我是否具有use导入该班级所需的正确语句。


我在这里做错了什么?


===


编辑:这是我实体顶部的内容。


/**

 * NewslettersStatisticSnapshot

 *

 * @ORM\Table(name="newsletters_statistics_snapshot")

 * @ORM\Entity(repositoryClass="AppBundle\Entity\Repository\NewslettersStatisticSnapshotRepository")

 */

class NewslettersStatisticSnapshot

{

...


慕少森
浏览 137回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP