Symfony固定装置getReference缺少参考错误

问题描述 投票:1回答:1

我是symfony的新手,我有两个具有ManyToMany关系的实体。Action.phpEtablissement.php我正在尝试从两个.csv文件(每个对象一个)中添加教义装置来填充数据库。

我以EtablissementFixtures.php开头,在其中我分别引用每个Etablissement $this->addReference($line[0], $etablissement);,以便我可以在其他夹具中访问它。

问题是,在我的第二个夹具ActionFixture.php中,.csv包含一些ID,这些ID在Etablissement的.csv中不存在。当我尝试$this->getReference($line[0])时出现对“ 0010063N的引用不存在”错误,我试图用try / catch块包围getReference行,但它不起作用,我想忽略它错误并继续执行代码。

我希望我说清楚,谢谢。

php symfony doctrine fixtures
1个回答
1
投票

欢迎来到SO论坛。

如果我正确理解了您的问题,您正在寻找hasReference函数,可用于检查是否存在具有特定名称的引用:

$this->hasReference($line[0]);
© www.soinside.com 2019 - 2024. All rights reserved.