Custom Config Entity with field-reference to custom config entity

Аватар пользователя Orion76 Orion76 6 ноября 2018 в 7:22

Есть 2 самодельных типа entity:config

1.Простой.
Поля:
- id
- label
По сути, нужен для составления списка возможных значений для конфига 2.

2.Сложный.
Поля:
- id
- label
- reference
В котором поле reference может принимать значение ID конфига из п.1

Как сделать "по-простому" я знаю:
- делаем поле reference типа - string
- делаем его на форме типа select с нужными опциями
- все

Но почему-то я сомневаюсь, что это "правильно".
Все мануалы, что нашел - скурил, но понимание еще не пришло.

Может у кого есть опыт или мысли по реализации подобного?