2017-03-18 142 views
0

我有2个实体,工作和发票。发票可以有很多工作。工作可以有一张发票。到现在为止还挺好。索纳塔模型显示

当谈到在创建屏幕上创建发票时,我只问他们哪家公司,这是因为我不想给他们大量的工作,只有与有关公司有关的工作。然后,我将它们保存并发送到编辑屏幕,在该屏幕中,我将公司设置为只读,并执行查询以获取任何可发票作业。但是,使用奏鸣曲类型模型只能提供选择框或刻度框。我想几乎显示一个列表视图,其中我可以显示金额,工作号码等每项工作,然后选择一个复选框,然后我可以将该工作与发票相关联

我该怎么做,是否有更好的方式做到这一点比我现在如何?

谢谢

回答

0

您可以使用sonata_type_model_list

$formMapper->add('jobs', 'sonata_type_model_list', []);

它不是在文档中mentionned,但你可以在这里看到这样的例子在使用中:http://demo.sonata-project.org/

+0

sonata_type_model_list只允许一个选择,以便使用它在JobAdmin为了将努力找到一个发票给其链接到,但我正在尝试创建一张发票并列出我想要与该发票关联的一些工作。所以sonata_type_model_list在这个例子中不起作用。我需要类似的东西,但允许您选择多个并将它们全部传回。我开始考虑创建一个新的sonata_type_model或只是创建一个新的模板。 – Kevin

+0

是的ModelListType没有多个选项 – Mawcel

+0

是否有任何其他方式做到这一点? – Kevin