2 回答
TA贡献1893条经验 获得超10个赞
错误消息说明了您需要了解的所有信息。您正在尝试将对象转换为字符串。在本例中为 BookAuthor。我假设这些实体之间存在一对多或多对多的关系。在这种情况下,在 BookSeriesType 中,SeriesAuthor 应该是EntityType。
TA贡献1853条经验 获得超18个赞
显然我必须对表单生成器进行一些配置。
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('title')
->add('seriesAuthor', EntityType::class, [
'class' => BookAuthor::class,
'choice_label' => function(BookAuthor $author) {
return sprintf('%s %s', $author->getFirstname(), $author->getLastname());
},
'placeholder' => 'Choose an author'
])
->add('description')
->add('Submit', SubmitType::class)
;
}
- 2 回答
- 0 关注
- 124 浏览
添加回答
举报