0
我正在使用symfony 1.4,doctrine和csDoctrineActAsSortablePlugin進行排序。但是我只需要它在子表單中,所以位置的唯一性是令人不安的。有沒有機會使其不唯一?我可以讓csDoctrineActAsSortablePlugin不唯一嗎?
我已經在考慮手動做,但如果我可以避免再次發明輪子,我更感謝。
乾杯!
我正在使用symfony 1.4,doctrine和csDoctrineActAsSortablePlugin進行排序。但是我只需要它在子表單中,所以位置的唯一性是令人不安的。有沒有機會使其不唯一?我可以讓csDoctrineActAsSortablePlugin不唯一嗎?
我已經在考慮手動做,但如果我可以避免再次發明輪子,我更感謝。
乾杯!
只要看看源代碼,我認爲可以禁用unique
選項。
在你schema.yml
:
MyModel:
columns:
...
actAs:
Sortable:
unique: false
您也可以使用uniqueBy
選項來設置它引用父字段名。然後它將通過position
和該字段創建唯一索引。類似這樣的:
MyModel:
columns:
parent_id: ~
actAs:
Sortable:
uniqueBy: parent_id
乾杯!它現在有效。 – Andreas