2011-08-24 63 views
0

我正在使用symfony 1.4,doctrine和csDoctrineActAsSortablePlugin進行排序。但是我只需要它在子表單中,所以位置的唯一性是令人不安的。有沒有機會使其不唯一?我可以讓csDoctrineActAsSortablePlugin不唯一嗎?

我已經在考慮手動做,但如果我可以避免再次發明輪子,我更感謝。

乾杯!

回答

1

只要看看源代碼,我認爲可以禁用unique選項。

在你schema.yml

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

您也可以使用uniqueBy選項來設置它引用父字段名。然後它將通過position和該字段創建唯一索引。類似這樣的:

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

乾杯!它現在有效。 – Andreas

相關問題