La documentazione afferma:
L'argomento passato al metodo getForm () è il nome della classe che definisce il modulo ed è un'implementazione di \ Drupal \ Core \ Form \ FormBuilderInterface.
Come faccio a scoprire il nome della classe che definisce il modulo di feedback del sito Web fornito dal modulo di contatto principale (l'id del modulo è:) feedback_contact_message_form.
Quando ho dpm()il modulo posso vedere che esiste una classe definita:
$input array(30)
→'#attributes' => array(1)
→'class' => array(3)
string(29) "feedback-contact-message-form"
string(20) "contact-message-form"
string(12) "contact-form"
Ho provato varie forme di questo come parametro per passare a:
\Drupal::formBuilder()->getForm();
ma senza fortuna. Grazie
Drupal\contact\ContactFormEditForm. Non sono sicuro che ci sia un modo semplice per scoprirlo a meno che tu non sappia che è un modulo di entità. Il modo migliore potrebbe essere quello di cercare nellasrccartella del modulo i file il cui nome terminaForm.php. Penso che sia una convenzione sicura da seguire