0

我正在使用学说类表继承处理实体继承

我有一个基础实体BaseEntity

然后我有扩展BaseEntity的FirstEntitySecondEntity

另一方面,我有一个StandardEntity ,它具有名为baseEntities的OneToMany BaseEntity的映射关联。

StandardEntity的视图页面中,它还应该显示与此相关的BaseEntity列表。

但我有一些麻烦。

第一个错误

An exception has been thrown during the rendering of a template ("Warning: nl2br() expects parameter 1 to be string, object given").

第一个解决方案:我强制属性的类型关联

- { property: baseEntities, type: association }

我有第二个错误

An exception has been thrown during the rendering of a template ("Notice: Undefined index: targetEntity").

但是,如果我将类型设置为array,我会得到正确的项目列表,但只有简单的文本。我想要链接到相关实体的链接 - FirstEntitySecondEntity - 查看页面。

- { property: baseEntities, type: array }
4

1 回答 1

1

有必要在有问题的实体的类中添加类型“关联”和type_options也有链接,例如,这里我使用我的类标签

 { property: 'tags', type: 'association', type_options: 'App\Entity\Tag' }
于 2020-08-30T01:30:15.820 回答