Symfony default behaviour for handling reordering in collection type is wrong. When you reorder to items saved in database as: id: 56, name: first, order: 0 id: 57, name: second, order: 1 After changing they positions I receive: id: 56, name: second, order: 0 id: 57, name: first, order: 1 Instead of: id: 56, name: first, order: 1 id: 57, name: second, order: 0 Last occurrence at version 2.0.15