Пользовательский полевой объект контента, не содержащий поля с графическим интерфейсом в форме

Я создаю пользовательский контент в Drupal 8, и пока все сделано нормально. Я использовал консоль Drupal для генерации модуля и сущности без связки для меня и добавил пользовательские поля к этой сущности, используя графический интерфейс. Я могу загрузить форму для добавления сущностей этого типа с дополнительными базовыми полями, которые я добавил в аннотации ContentEntityType.

Моя проблема в том, что я не вижу поля, которые я добавил через графический интерфейс. Если я XDebug мою форму, поля не добавляются в $form массив когда parent::buildForm() или же parent::form() называются.

Я посмотрел на модуль Node для помощи и в методе формы NodeForm.php, я могу пройти и посмотреть, куда добавляются поля с добавленным GUI, когда form метод в ContentEntityForm класс называется.

Пройдя через построение форм моей сущности, я вижу, что это также вызывает form метод в ContentEntityForm класс, но мои поля GUI не добавляются.

Что-то мне не хватает в моей пользовательской сущности, чтобы ContentEntityForm добавил их?

1 ответ

Найдя ответ, я совсем забыл о странице "Управление отображением форм"! Я просто должен был вывести их из строя.

Другие вопросы по тегам