我有2个相关实体,例如书籍和出版商(书籍有一个出版商,出版商有很多书籍)。
编辑\添加图书时,我想要展示选择的发布者。
发布商有一个属性' isDefault'发布者记录的标记将被标记为isDefault TRUE。
如何在我的添加/编辑表单中使用此功能来预先选择默认发布者?
答案 0 :(得分:0)
我建议将publisherRepository作为服务注入表单。 然后声明一个像这样的字段:
$builder->add('publishers', 'choice', array(
'choices' => $this->publisherRepository->findAll(),
'data' => $this->publisherRepository->findOneBy(['isDefault' => true]),
));