相关疑难解决方法(0)

Doctrine2可排序更新位置

我正在使用Doctrine 2和Symfony 2.3以及jQuery UI进行排序.

我有一个可以使用jQuery排序的元素列表,并且位置通过Ajax请求保存在数据库中.

除了数据持久性之外,所有似乎都工作得很好......元素的位置和数据库中与其相关的其他元素是错误的.

示例:

| ID         | POSITION   | TITLE

| 1          | 0          | Element 1

| 2          | 1          | Element 2

| 3          | 2          | Element 3

| 4          | 3          | Element 4
Run Code Online (Sandbox Code Playgroud)

如果我将ID 3(位置3)移动到位置0,我将在数据库中得到以下结果:

| ID         | POSITION   | TITLE

| 1          | 2          | Element 1

| 2          | 2          | Element 2

| 3          | 0          | Element 3

| 4          | 4          | Element 4
Run Code Online (Sandbox Code Playgroud)

我检查了,插入的值是正确的(0).

我正在使用此代码更新位置:

$pyramid …
Run Code Online (Sandbox Code Playgroud)

jquery-ui jquery-ui-sortable symfony doctrine-orm

6
推荐指数
1
解决办法
2135
查看次数