2015-12-02 109 views

回答

0

$queueItems->clear()與clearQueueItems做同樣的事情,但一次。

如果你想覆蓋當前隊列狀態,你應該實現並調用setQueueItems(ArrayCollection $queueItemList)方法。 UnitOfWork將計算您的更改以插入和刪除新的/刪除的項目。

每個OneToMany註釋字段都應該實現setItems,addItem和removeItem方法,其中Item是相關的實體名稱。

您的sortQueue方法不應該持久並將更改提交到數據庫中。 它應該只返回一個已排序的Collection。也許我沒有得到,很難說你想達到什麼目的,控制器的代碼完全沒有說什麼。