Score:0

จะซ้อน fieldsets ได้อย่างไร?

ธง br

เป้าหมายของฉันค่อนข้างง่าย ฉันต้องจัดกลุ่มชุดข้อมูลหลายๆ ชุดในชุดข้อมูลดังภาพด้านล่าง :

ป้อนคำอธิบายรูปภาพที่นี่

ฉันลองด้วยรหัสต่อไปนี้:

    ฟังก์ชันสาธารณะ buildPaneForm (อาร์เรย์ $pane_form, FormStateInterface $form_state, อาร์เรย์ &$ Complete_form) {
        
        foreach ($this -> order -> getItems() เป็น $key => $order_item) {
            
            dpm($order_item -> getPurchasedEntity() -> getProduct() -> บันเดิล());
            $quantity = round($order_item ->getQuantity());
        
            $pane_form['pilote_'.$key] = อาร์เรย์(
                    '#title' => $order_item -> getPurchasedEntity() -> getProduct() -> getTitle(),
                    '#type' => 'ชุดฟิลด์',
                    '#description' => "Saisissez les coordonnées des pilotes à assurer",
            );
            
            สำหรับ ($i = 0; $i < $quantity; $i ++) {
                
                $pane_form['pilote_'.$key]['ss_pilote_'.$i] = อาร์เรย์(
                        '#title' => 'นักบิน'.($i+1),
                        '#type' => 'ชุดฟิลด์',
                );
                
                $pane_form['pilote'.$key]['ss_pilote_'.$i]['pilote_nom_'.$i] = อาร์เรย์(
                        '#type' => 'ช่องข้อความ',
                        '#title' => 'ชื่อ',
                        '#default_value' => '',
                        '#required' => จริง,
                        '#ขนาด' => 20,
                        '#attributes' => อาร์เรย์(),
                );
                    
                $pane_form['pilote'.$key]['ss_pilote_'.$i]['pilote_prenom_'.$i] = อาร์เรย์(
                        '#type' => 'ช่องข้อความ',
                        '#title' => 'พรีนอม',
                        '#required' => จริง,
                        '#default_value' => '',
                        '#ขนาด' => 20,
                        '#attributes' => อาร์เรย์(),
                );
                    
                $pane_form['pilote'.$key]['ss_pilote_'.$i]['pilote_email_'.$i] = อาร์เรย์(
                        '#type' => 'ช่องข้อความ',
                        '#title' => 'อีเมล',
                        '#default_value' => '',
                        '#required' => จริง,
                        '#ขนาด' => 20,
                        '#attributes' => อาร์เรย์(),
                );
                
            }
            
        };
        
        ส่งคืน $pane_form;
    }

แต่ฉันยังคงได้รับสิ่งนี้:

ป้อนคำอธิบายรูปภาพที่นี่

ใครสามารถช่วยฉันให้ได้ผลลัพธ์ที่ต้องการ ?

ขอบคุณล่วงหน้าสำหรับคำตอบของคุณ :-)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา