我在Drupal 8中构建自定义内容实体,到目前为止已经完成了。我已经使用Drupal Console为我生成了一个模块和一个无包的实体,并使用GUI为该实体添加了自定义字段。我可以加载表单以添加此类型的实体以及我在ContentEntityType注释中添加的其他基本字段。
我的问题是我看不到我通过GUI添加的字段。如果我XDebug我的表单,调用$form
或parent::buildForm()
时,字段不会添加到parent::form()
数组。
我已经查看了Node模块的帮助,在NodeForm.php的表单方法中,我可以逐步查看form
方法添加GUI的字段的位置在ContentEntityForm
类中调用。
完成了我的实体的表单构建后,我可以看到它还调用form
类中的ContentEntityForm
方法,但我的GUI字段未添加。
我的自定义实体中是否有某些内容让ContentEntityForm添加这些内容?
答案 0 :(得分:1)
找到答案,我完全忘记了“管理表单显示”和“#39;管理表单显示”。页!我只是将他们从残疾人中移出。