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