2017-03-18 104 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