The dokumentasi menyatakan:
Argumen yang diteruskan ke metode getForm () adalah nama kelas yang mendefinisikan formulir Anda dan merupakan implementasi dari \ Drupal \ Core \ Form \ FormBuilderInterface.
Bagaimana cara mengetahui nama kelas yang mendefinisikan formulir umpan balik situs web yang disediakan oleh modul kontak inti (id formulir adalah:) feedback_contact_message_form.
Ketika saya dpm()formulir saya bisa melihat bahwa ada kelas yang didefinisikan:
$input array(30)
→'#attributes' => array(1)
→'class' => array(3)
string(29) "feedback-contact-message-form"
string(20) "contact-message-form"
string(12) "contact-form"
Saya mencoba berbagai bentuk ini sebagai parameter untuk diteruskan ke:
\Drupal::formBuilder()->getForm();
tapi tidak berhasil. Terima kasih
Tidakkah jawaban Berdir dalam pertanyaan saya membantu? drupal.stackexchange.com/questions/146617/…
—
alexej_d
Terima kasih, tetapi saya tidak mengikuti jawaban Berdir. Saya telah menambahkan plugin blok saya di bawah jawaban saya - menambahkan dua baris pertama dari sampel kode Anda. Kemana saya harus pergi dari sini? Terima kasih.
—
dbj44
Drupal\contact\ContactFormEditForm. Tidak yakin ada cara mudah untuk mengetahuinya kecuali Anda tahu itu bentuk entitas. Cara terbaik mungkin untuk mencari di bawahsrcfolder modul untuk file yang namanya berakhir denganForm.php. Saya pikir itu adalah konvensi yang aman untuk diikuti