在Drupal 8中呈现形式。
In模组.routing.yml
modulename.fp:
path: '/formpage'
defaults:
_controller: '\Drupal\modulename\Controller\*Controller::formpage'code 中的Write代码
公共函数formpage() {
$form = '';
$form = 'Form Title';
$form .= \Drupal::formBuilder()->getForm('\Drupal\modulename\Form\fp');
return [
'#type' => 'markup',
'#markup' => $form,
];}
并在modules\modulename\src\Form\fp.php中编写表单代码。
但是显示<#>Form标题数组
如何渲染表格。
发布于 2019-07-24 07:56:18
首先,如果只需要打印表单,那么为什么要使用_controller呢?相反,它应该有如下所示的_form :路由定义中的Drupal\样例\Form\DefaultForm。
下面是关于如何在drupal 8 https://www.valuebound.com/resources/blog/step-by-step-method-to-create-a-custom-form-in-drupal-8中创建表单的简单指南
如果您真的想在控制器响应中嵌入表单,请检查此如何在控制器响应中嵌入表单?
https://drupal.stackexchange.com/questions/283781
复制相似问题