我正在 Drupal 8 中构建一个自定义内容实体,到目前为止一切正常。我使用 Drupal Console 为我生成了一个模块和一个无捆绑实体,并使用 GUI 向该实体添加了自定义字段。我可以加载表单以使用我在 ContentEntityType 注释中添加的其他基本字段来添加这种类型的实体。
我的问题是我看不到通过 GUI 添加的字段。如果我 XDebug 我的表单,则在调用或调用时字段不会添加到$form
数组中。parent::buildForm()
parent::form()
我查看了 Node 模块以获取帮助,在 NodeForm.php 的 form 方法中,我可以逐步查看在调用类中的form
方法时添加 GUI 的字段的位置ContentEntityForm
。
逐步完成了我的实体的表单构建,我可以看到它也调用了类中的form
方法,ContentEntityForm
但没有添加我的 GUI 字段。
我的自定义实体中是否缺少一些东西来让 ContentEntityForm 添加这些?