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)