Score:0

ทำไมไม่พิมพ์ตาราง?

ฉันมีรหัสนี้:

$form["noah-search-container"]['การกระทำ'] = [
  '#type' => 'ปุ่ม',
  '#value' => $this->t('รถบัส'),
  '#อาแจ็กซ์' => [
    'callback' => '::noahSearchQuery',
  ]
];
$form["noah-table-container"] = [
  "#type" => "คอนเทนเนอร์",
  "#คุณสมบัติ" => [
    "id" => "noah-table-คอนเทนเนอร์"
  ]
];
$form["noah-table-container"]["ภาคยานุวัติ-table"] = [
  "#type" => "ตาราง",
  "#คำนำหน้า" => "<div id='page_note_ajax_form'>",
  "#sufix" => "</div>",
  "#ส่วนหัว" => [
    t("ตัวระบุ"),
    เสื้อ ("วัสดุ Tipo"),
    เสื้อ("Nombre cientÃfico"),
    เสื้อ ("บอง"),
    เสื้อ("อิมเมจ"),
    เสื้อ("Añadir"),
    t("ฟิชา"),
  ]
  "#คุณสมบัติ" => [
    "คลาส" => ["result_message"]
  ]
];

ปุ่มสร้างเนื้อหาของตารางด้วยแบบฟอร์มนี้:

ฟังก์ชันสาธารณะ noahSearchQuery (อาร์เรย์ &$form, FormStateInterface $form_state) {
  ...ของบางอย่าง...
  $form["noah-table-container"]["ภาคยานุวัติตาราง"] = NoahIfapaSearchForm::searchTable();
  ส่งคืน $form["noah-table-container"]["ภาคยานุวัติ-table"];
}

ในวิธีการ ค้นหาตาราง ฉันสร้างตารางด้วยวิธีนี้:

ฟังก์ชั่นสาธารณะคงที่ searchTable () {
  $response = [];

  ...รหัสบางอย่าง...
  // $accessions เป็นอาร์เรย์ถ้า ID
  foreach ($ accessions เป็น $ accession_id) {
    ...ของบางอย่าง..
    // รับภาคยานุวัติผ่านการเรียก API
    $response[$accession_id]["ตัวระบุ"] = [
      "#type" => "ฟิลด์ข้อความ",
      "#title" => t("ตัวระบุ"),
      '#title_display' => 'มองไม่เห็น',
      '#default_value' => $ภาคยานุวัติ[0]
    ];
    $response[$accession_id]["tipo-วัสดุ"] = [
      "#type" => "ฟิลด์ข้อความ",
      "#title" => t("วัสดุประเภท"),
      '#title_display' => 'มองไม่เห็น',
      '#default_value' => $ภาคยานุวัติ[1]
    ];
    $response[$accession_id]["nombre-cientf"] = [
      "#type" => "ฟิลด์ข้อความ",
      "#title" => t("โนมเบร ไซเอนตาฟิโก"),
      "#title_display" => 'มองไม่เห็น',
      '#default_value' => $ภาคยานุวัติ[2]
    ];
    $response[$accession_id]["banco"] = [
      "#type" => "ฟิลด์ข้อความ",
      "#title" => t("บานโก้"),
      "#title_display" => 'มองไม่เห็น',
      '#default_value' => $ภาคยานุวัติ[3]
    ];
    $response[$accession_id]["img"] = [
      "#type" => "ฟิลด์ข้อความ",
      "#title" => t("อิมเมจ"),
      "#title_display" => 'มองไม่เห็น',
      '#default_value' => $ภาคยานุวัติ[0]
    ];
    $response[$accession_id]["เพิ่ม"] = [
      "#type" => "ฟิลด์ข้อความ",
      "#title" => t("Añadir"),
      "#title_display" => 'มองไม่เห็น',
      '#default_value' => $ภาคยานุวัติ[0]
    ];
    $response[$accession_id]["ficha"] = [
      "#type" => "ฟิลด์ข้อความ",
      "#title" => t("ฟิชา"),
      "#title_display" => 'มองไม่เห็น',
      '#default_value' => $ภาคยานุวัติ[0]
    ];
  }

  ส่งคืน $response;
} 

แต่เมื่อฉันคลิกปุ่ม ไม่มีอะไรพิมพ์ในตารางและมีข้อมูลที่จะพิมพ์

โพสต์คำตอบ

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