我可以使CSDOCTRINEATASSORTABLEPlugin不唯一吗?

我可以使CSDOCTRINEATASSORTABLEPlugin不唯一吗?,doctrine,symfony-1.4,Doctrine,Symfony 1.4,我正在使用symfony 1.4、条令和CSDOCTRINEATASSORTABLE插件进行排序。但我只需要在子表单中使用它,因此位置的唯一性令人不安。有没有可能使它不是独一无二的 我已经在考虑手动操作,但是如果我能避免第二次发明轮子,我会非常感激 干杯 仅通过查看源代码,我认为可以禁用unique选项 在您的schema.yml中: MyModel: columns: ... actAs: Sortable: unique: false 您还可以使用uni

我正在使用symfony 1.4、条令和CSDOCTRINEATASSORTABLE插件进行排序。但我只需要在子表单中使用它,因此位置的唯一性令人不安。有没有可能使它不是独一无二的

我已经在考虑手动操作,但是如果我能避免第二次发明轮子,我会非常感激


干杯

仅通过查看源代码,我认为可以禁用
unique
选项

在您的
schema.yml
中:

MyModel:
  columns:
    ...
  actAs:
    Sortable:
      unique: false
您还可以使用
uniqueBy
选项设置引用父项的字段名。然后,它将通过
位置
和字段创建唯一索引。大概是这样的:

MyModel:
  columns:
    parent_id: ~
  actAs:
    Sortable:
      uniqueBy: parent_id