Я создаю генератор формы, и я фактически работаю над конкретным элементом: DuplicableElement
.Избегайте множественного наследования объектов
Форма может содержать специальный контейнер (DuplicableContainer
), который использовал плагин jQuery (sheepit), чтобы дублировать себя.
Чтобы получить работу, DuplicatableContainer
может иметь только DuplicableElement
в своем ребенке, потому что для них очень много особых вещей.
Проблема в том, что php не разрешает множественное наследование. (должен работать с php «Черты», но фактически не поддерживается). Я не могу сделать DuplicableTextBox
одновременно и DuplicableFormElement
, и обычный элемент TextBox
.
Надеюсь, я был достаточно ясен.
Редактировать: Даже с помощью «Трейтов» проблема все еще существует, и я не могу найти чистое решение.
Уже подумал об этом, но ему нужен класс, чтобы объявить реализованный в нем метод. – Leto