generate:plugin:field

生成字段类型、Widget和格式化器的插件

使用方法:

drupal generate:plugin:field [options]
gpf

可用选项

选项 详细信息
--module 模块名
--type-class 字段类型插件类名
--type-label 字段类型插件标签
--type-plugin-id 字段类型插件 ID
--type-description 字段类型插件描述
--formatter-class 字段格式化器插件类名
--formatter-label 字段格式化器插件标签
--formatter-plugin-id 字段格式化器插件 ID
--widget-class 字段格式化器插件类名
--widget-label 字段 Widget 插件标签
--widget-plugin-id 字段 Widget 插件 ID
--field-type 和字段格式化器插件和 Widget 插件一起使用的字段类型
--default-widget 字段类型插件的默认字段 Widget
--default-formatter 字段类型插件的默认字段格式化器

例子

  • Generate field type, widget and formatter plugins specifying the module name, the type (class, label, plugin id and description), the formatter (class, label, plugin id) and the widget (class, label and plugin id)
    drupal generate:plugin:field  \
    --module="modulename"  \
    --type-class="ExampleFieldType"  \
    --type-label="Example field type"  \
    --type-plugin-id="example_field_type"  \
    --type-description="My Field Type"  \
    --formatter-class="ExampleFormatterType"  \
    --formatter-label="Example formatter type"  \
    --formatter-plugin-id="example_formatter_type"  \
    --widget-class="ExampleWidgetType"  \
    --widget-label="Example widget type"  \
    --widget-plugin-id="example_widget_type"  \
    --field-type="example_field_type"  \
    --default-widget="example_widget_type"  \
    --default-formatter="example_formatter_type"