Symfony:make:crud 与 ManyToOne 关系

Symfony : make:crud with ManyToOne relation

实际上我在 Symfony 4.1.6 上遇到了一个问题,我正在尝试为 2 个不同的 classes 构建 2 个 CRUD。

假设:

- 乔布斯 - 类别

Jobs 表有一个 id_category,因此它是类别 Table 的 ManyToOne 关系字段。

我已经生成了这些实体。

在此之后(当然还有迁移),我正在做一个 php bin/console make:crud,以构建 CRUD论文 classes。现在一切正常。

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

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

我明确指出,在我从表单创建类别之前,一切似乎都运行良好...

我在这里错过了什么?这是一个错误吗?

非常感谢您的帮助,

祝你度过一个富有成效的夜晚,

布劳克斯

最简单的方法是将 àn public __toString() 方法添加到您的 Category 实体。

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