由于存在附加属性,我需要一些帮助来处理作为实体的关系表。处理关系表作为具有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。也许我没有得到,很难说你想达到什么目的,控制器的代码完全没有说什么。