我可以使csDoctrineActAsSortablePlugin不唯一吗?

时间:2011-08-24 00:46:37

标签: doctrine symfony-1.4

我正在使用symfony 1.4,doctrine和csDoctrineActAsSortablePlugin进行排序。但我只需要它在子表格中,这样位置的独特性令人不安。是否有可能使其不具有独特性?

我已经在考虑手动完成它,但如果我可以避免第二次发明轮子,我不仅要感谢。

干杯!

1 个答案:

答案 0 :(得分:1)

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

schema.yml

MyModel:
  columns:
    ...
  actAs:
    Sortable:
      unique: false

您还可以使用uniqueBy选项设置引用父级的字段名称。然后,它将由position和字段创建唯一索引。像这样:

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