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