Dokümantasyon durumları:
GetForm () yöntemine iletilen bağımsız değişken, formunuzu tanımlayan sınıfın adıdır ve \ Drupal \ Core \ Form \ FormBuilderInterface öğesinin bir uygulamasıdır.
Çekirdek iletişim modülü tarafından sağlanan web sitesi geri bildirim formunu tanımlayan sınıfın adını nasıl bulabilirim (form id:) .feedback_contact_message_form
Ne zaman dpm()
form tanımlanmış bir sınıf olduğunu görebilirsiniz:
$input array(30)
→'#attributes' => array(1)
→'class' => array(3)
string(29) "feedback-contact-message-form"
string(20) "contact-message-form"
string(12) "contact-form"
Ben geçmek için parametre olarak bunun çeşitli formları denedim:
\Drupal::formBuilder()->getForm();
ama şans yok. Teşekkürler
Berdir'in sorumdaki cevabı yardımcı olmaz mı? drupal.stackexchange.com/questions/146617/…
—
alexej_d
Teşekkürler, ama Berdir'in cevabını takip etmiyorum. Blok eklentimi cevabımın altına ekledim - kod örneğinizden ilk iki satırı ekledim. Buradan nereye giderim? Teşekkürler.
—
dbj44
Drupal\contact\ContactFormEditForm
. Bir varlık formu olduğunu bilmedikçe bunu öğrenmenin kolay bir yolu olduğundan emin değilim. En iyi yolsrc
, adı ile biten dosyaları modül modülünün altına bakmak olabilirForm.php
. Bu takip edilmesi güvenli bir kongre olduğunu düşünüyorum