Объёкты modMenu представлены в базе данных в виде таблицы modx_menus
Родительским классом объектов является modAccessibleObject
Доступные для получения, записи и изменения поля объекта:
- text - Текстовое поле, с размером данных 191. Значение по умолчанию — пустая строка
- parent - Текстовое поле, с размером данных 191. Значение по умолчанию — пустая строка
- action - Текстовое поле, с размером данных 191. Значение по умолчанию — пустая строка
- description - Текстовое поле, с размером данных 191. Значение по умолчанию — пустая строка
- icon - Текстовое поле, с размером данных 191. Значение по умолчанию — пустая строка
- menuindex - Поле, в котором хранится число, с размером данных 11. Значение по умолчанию — ноль
- params - Текстовое поле. Значение по умолчанию — пустая строка
- handler - Текстовое поле. Значение по умолчанию — пустая строка
- permissions - Текстовое поле. Значение по умолчанию — пустая строка
- namespace - Текстовое поле, с размером данных 100. По умолчанию в поле подставится значение core
Связи объектов
Агрегатные связи
Объект имеет зависимости. modMenu связан со следующими объектами:
— modAction (псевдоним Action). Связь объектов записывается в поля action и id.
— modMenu (псевдоним Parent). Связь объектов записывается в поля parent и text.
— modMenu (псевдоним Children). Связь объектов записывается в поля text и parent.
Композитные связи
При удалении объекта так же будут удалены следующие, связанные с ним сущности:
— modAccessMenu (псевдоним Acls). Взаимосвязь определяется полями text и target.