SilverStripe PHPフォーム-FieldGroup内にSelectionGroupをネストすると、関連するSelectionGroup_Itemsのラジオボックスの1つが表示されません。どうして?
2つFieldGroupのを含むフォームがあり、1つFieldGroupのにはがありSelectionGroupます。 SelectionGroup_Itemsがフォームに表示FieldGroupできますが、無線ボックスは表示されませんオプションの1つを選択します。それを削除するFieldGroupと、再び機能します。 私はフレームワークテンプレートを確認しましたが、変更するFieldGroup_holder.ss SmallFieldHolderとFieldHolderラジオボックスが再び表示され、正しく動作します。テンプレートをたどってどのテンプレートが準拠してSelectionGroupいないかを確認しようとしましたが、迷子になっています。 これがコードの例です $fields = FieldList::create( FieldGroup::create( TextField::create('Name', 'Name') ), FieldGroup::create( SelectionGroup::create( 'Test1or2', array( SelectionGroup_Item::create( 'Test1', array( TextField::create('Test1', 'Test1') ), 'Test1' ), SelectionGroup_Item::create( 'Test2', array( TextField::create('Test2', 'Test2') ), 'Test2' ) ) ) ) ), FieldList::create( FormAction::create('submit', 'Submit') )