首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从控制器呈现表单?

如何从控制器呈现表单?
EN

Drupal用户
提问于 2019-07-24 07:50:33
回答 1查看 60关注 0票数 0

在Drupal 8中呈现形式。

In模组.routing.yml

modulename.fp:

代码语言:javascript
复制
path: '/formpage'

defaults:

_controller: '\Drupal\modulename\Controller\*Controller::formpage'

code 中的Write代码

公共函数formpage() {

代码语言:javascript
复制
$form = '';

$form = 'Form Title';

$form .= \Drupal::formBuilder()->getForm('\Drupal\modulename\Form\fp');

return [

  '#type' => 'markup',

  '#markup' => $form,

];

}

并在modules\modulename\src\Form\fp.php中编写表单代码。

但是显示<#>Form标题数组

如何渲染表格。

EN

回答 1

Drupal用户

发布于 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中创建表单的简单指南

如果您真的想在控制器响应中嵌入表单,请检查此如何在控制器响应中嵌入表单?

票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/283781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档