Symfony 3 - 使用相同的EntityType作为子条目在CollectionType中键入

时间:2017-10-02 12:16:58

标签: doctrine-orm symfony-forms symfony-3.3

在我的symfony 3.3.2项目中,我尝试在FormBuilder中的CollectionType中以嵌入形式使用父实体作为ChildType:

pd = pd.DataFrame({'cs':[1,2,5],
                   'irr':[0,100,0.04]})

print (pd)
   cs     irr
0   1    0.00
1   2  100.00
2   5    0.04

pd['irr'] = (pd['cs']*0.63 > pd['irr']).astype(float)
print (pd)
   cs  irr
0   1  1.0
1   2  0.0
2   5  1.0

当我使用PieceType作为childType时,项目不起作用,我只得到白页。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我通过在控制器中添加我的childType来修复它:

public void readFromFile(String path) throws Exception {
    final File definitions = Paths.get(path).toFile();
    final BufferedReader reader = new BufferedReader(new FileReader(definitions));

    monsterAttacks = reader.lines().map(line -> {
        String[] entry = line.split(",");
        return new MonsterAttack(Integer.parseInt(entry[0]), entry[1], entry[2], entry[3], entry[4]);
    }).collect(Collectors.toList());

    reader.close();
}