generate:form
生成新 "FormBase"
使用方法:
drupal generate:form [options]
gf
可用选项
选项 | 详细信息 |
---|---|
--module | 模块名 |
--class | 表单 类名 |
--form-id | 表单 ID |
--services | 从容器加载服务。 |
--config-file | Add a config file |
--inputs | 在表单中创建输入。 |
--path | 输入表单路径 |
--menu-link-gen | Generate a menu link |
--menu-link-title | A title for the menu link |
--menu-parent | Menu parent |
--menu-link-desc | A description for the menu link |
例子
Generate an empty form with config file specifying the module name, the class, a form id and the path
drupal generate:form \
--module="modulename" \
--class="DefaultForm" \
--form-id="default_form" \
--config-file \
--path="/modulename/form/default"
Generate a form with 2 fields and a config file specifying the module name, the class, a form id, the inputs and the path
drupal generate:form \
--module="modulename" \
--class="DefaultForm" \
--form-id="default_form" \
--config-file \
--inputs='"name":"inputname", "type":"text_format", "label":"InputName", "options":"", "description":"Just a text input", "maxlength":"", "size":"", "default_value":"", "weight":"0", "fieldset":""' \
--inputs='"name":"email", "type":"email", "label":"Email", "options":"", "description":"Just an email input", "maxlength":"", "size":"", "default_value":"", "weight":"0", "fieldset":""' \
--path="/modulename/form/default"