2

我有一个 sonata_type_model 字段,您可以在屏幕截图和下面的代码中看到它。该表单允许我向多模型字段添加或删除元素。有什么方法可以让我在下拉/自动完成字段中获得编辑这些模型的链接?

奏鸣曲模型现场截图

->add('items', 'sonata_type_model', ['multiple' => true, 'by_reference' => false, 'required' => false])
4

2 回答 2

0

如果你只想使用奏鸣曲的可能性,这是不可能的。需要自定义类型。但是,如果您是幸运的人,请尝试添加第四个参数->add('items', 'sonata_type_model', ['multiple' => true, 'by_reference' => false, 'required' => false], array('edit' => 'inline'))这对我不起作用,但我没有任何错误。如果实体之间的关系是 toOne,您可以尝试使用 sonata_type_model_list。

于 2015-04-08T12:45:07.183 回答
0

要添加编辑功能,您应该使用sonata_type_collection.

集合类型旨在处理模型集合的创建和编辑。可以添加和删除行,并且您的模型抽象层可能允许您在线编辑字段。

请参阅:表单类型

于 2016-07-22T13:43:09.327 回答