由於存在附加屬性,我需要一些幫助來處理作爲實體的關係表。處理關係表作爲具有Doctrine的實體
這裏是有問題的實體的要點:https://gist.github.com/chasepeeler/efd7efd890c58eafb81f
難道我有一些錯誤配置是強迫我做Controller.php這樣線15沖洗?
我也嘗試更新Queue :: queueItems集合中的queueItem記錄的rank屬性,但是當我這樣做時,它甚至不會將更改保存到數據庫。
由於存在附加屬性,我需要一些幫助來處理作爲實體的關係表。處理關係表作爲具有Doctrine的實體
這裏是有問題的實體的要點:https://gist.github.com/chasepeeler/efd7efd890c58eafb81f
難道我有一些錯誤配置是強迫我做Controller.php這樣線15沖洗?
我也嘗試更新Queue :: queueItems集合中的queueItem記錄的rank屬性,但是當我這樣做時,它甚至不會將更改保存到數據庫。
$queueItems->clear()
與clearQueueItems做同樣的事情,但一次。
如果你想覆蓋當前隊列狀態,你應該實現並調用setQueueItems(ArrayCollection $queueItemList)
方法。 UnitOfWork將計算您的更改以插入和刪除新的/刪除的項目。
每個OneToMany註釋字段都應該實現setItems,addItem和removeItem方法,其中Item是相關的實體名稱。
您的sortQueue方法不應該持久並將更改提交到數據庫中。 它應該只返回一個已排序的Collection。也許我沒有得到,很難說你想達到什麼目的,控制器的代碼完全沒有說什麼。