Symfony:make:与ManyToOne关系

时间:2018-10-17 21:20:43

标签: php symfony doctrine symfony4

我实际上在Symfony 4.1.6上面临一个问题,在这里我试图为2个不同的类构建2个CRUD。

我们说:

-工作 -类别

工作表具有id_category,因此它是类别表的ManyToOne关系字段。

我已经生成了这些实体。

在此之后(当然还有迁移),我正在执行 php bin /控制台make:crud ,以构建这些类的CRUD。现在一切正常。

问题是,当我从新的自动生成的表单中创建一个新类别时,当我返回工作并尝试添加一个类别时,我会遇到错误:

可捕获的致命错误:App \ Entity \ Category类的对象无法转换为字符串

我精确地指出,直到我从表单创建类别之前,一切似乎都正常运行...

我在这里想念什么?是虫子吗?

非常感谢您的帮助

度过一个富有成效的夜晚

兵营

1 个答案:

答案 0 :(得分:0)

最简单的方法是向您的__toString()实体添加àn公共Category方法。

该方法的返回值将用于 生成的<option value="id">Categoryname</option>