Пользовательский полевой объект контента, не содержащий поля с графическим интерфейсом в форме
Я создаю пользовательский контент в Drupal 8, и пока все сделано нормально. Я использовал консоль Drupal для генерации модуля и сущности без связки для меня и добавил пользовательские поля к этой сущности, используя графический интерфейс. Я могу загрузить форму для добавления сущностей этого типа с дополнительными базовыми полями, которые я добавил в аннотации ContentEntityType.
Моя проблема в том, что я не вижу поля, которые я добавил через графический интерфейс. Если я XDebug мою форму, поля не добавляются в $form
массив когда parent::buildForm()
или же parent::form()
называются.
Я посмотрел на модуль Node для помощи и в методе формы NodeForm.php, я могу пройти и посмотреть, куда добавляются поля с добавленным GUI, когда form
метод в ContentEntityForm
класс называется.
Пройдя через построение форм моей сущности, я вижу, что это также вызывает form
метод в ContentEntityForm
класс, но мои поля GUI не добавляются.
Что-то мне не хватает в моей пользовательской сущности, чтобы ContentEntityForm добавил их?
1 ответ
Найдя ответ, я совсем забыл о странице "Управление отображением форм"! Я просто должен был вывести их из строя.