私はフォームジェネレーターを作成していますが、実際には特定の要素に取り組んでいます: DuplicableElement.
DuplicableContainerフォームには、 jQuery プラグイン ( sheepit ) を使用してそれ自体を複製する特別なコンテナー ( ) を含めることができます。
これを機能させるために、 はその子にDuplicatableContainerのみ持つことができます。これDuplicableElementは、それらに固有のものがたくさんあるためです。
問題は、php が多重継承を許可していないことです。(php "Traits" で動作するはずですが、実際にはサポートされていません)。拡張要素と通常の要素をDuplicableTextBox同時に作成することはできません。DuplicableFormElementTextBox
私が十分に明確だったことを願っています。
編集:「特性」があっても問題はまだ存在し、きれいな解決策が見つかりません。