从csv数据中弹出ManyToOne字段的夹具

时间:2019-03-12 11:36:23

标签: symfony doctrine symfony4

实体categorytype之间具有ManyToOne关系,因此每种类别都有一种类型,每种类型可以涉及许多类别。

我按如下方式将type格式的csv加载到了

$types = fopen(__DIR__.'/types.csv','r');        
while (!feof($types)){

        $line = fgetcsv($types);
        $data = str_getcsv($line[0],';');
        $t[$i] = new Type();
        $t[$i]->setIdType($data[0]);
        $t[$i]->setDescription($data[1]);

        $manager->persist($t[$i]);
        $manager->flush();
        $i++;
    }

    fclose($agregatnational);

现在,我必须以相同的方式加载categories:从csv读取并将值插入到关系字段中而不会破坏该关系(从csv读取ID,然后搜索type具有该ID的对象,将该对象映射到当前category)。

请记住,我无法生成随机ID。 有人可以帮忙吗?

0 个答案:

没有答案