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>
实际上我在 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>