Skip to content

Dodanie możliwości sortowania pól

Co myślicie o możliwości sortowania pól na podstawie nadanego priorytetu? Trochę jak zaproponował to @mateuszgbiorczyk w Deactivation Modal.

Chodzi właściwie o to, żeby po prostu dodać pole $priority w klasie, nic nie wymuszać. Jeśli będzie taka potrzeba, będzie można z tego skorzystać i jeszcze przed wystawieniem pól posortować je.

Doszedłem do takiej potrzeby w kodzie, gdzie muszę dodać pole do wszystkich klas, które rozszerzają klasę bazową, ale te pole musi wpaść ostatnie (inne pola z klasy bazowej wchodzą jako pierwsze), więc oczywiście nie wystarczy mi tu parent::get_fields().

(Mogę co prawda dodać metodę pomocniczną, która pozwoli dołączyć te określone pole w klasie pochodnej, ale powyższe rozwiązanie wydaje mi się bardziej elastyczne)