ফর্মটি ফেরত (D8) বা রেন্ডার (D7) দুটি বিকল্প রয়েছে। এগুলি \Drupal::formBuilder()->getForm
এবং Drupal::formBuilder()->buildForm
। আমি \Drupal::formBuilder()->getForm
নীচের হিসাবে ব্যবহার ।
আপনি যদি কোনও প্যারামিটারটি পাস না করে থাকেন তবে এটি ব্যবহার করুন :
$form = \Drupal::formBuilder()->getForm('\Drupal\example\Form\ExampleForm');
return $form;
আপনি যদি কোনও পরামিতি দিয়ে যাচ্ছেন তবে এটি ব্যবহার করুন :
$parameter = "your_parameter";
$form = \Drupal::formBuilder()->getForm('\Drupal\example\Form\ExampleForm', $parameter);
return $form;
//pass to formbuild function
public function buildForm(array $form, FormStateInterface $form_state, $parameter = NULL){//form code}
দ্রুপাল 7 উপরের সমতুল্য:
$parameter = 'your_parameter';
$form = drupal_get_form('form_id', $parameter);
print drupal_render($form);
//pass to form function
function form_id ($form, &$form_state, $parameter){//form code}
চিয়ার্স। যদি এটি সাহায্য করে তবে আমাকে জানান।