- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/lib/CustomSection/Entity/CustomSectionPageTable.php
- Класс: BitrixIntranetCustomSectionEntityCustomSectionPageTable
- Вызов: CustomSectionPageTable::getMap
static function getMap(): array
{
return [
(new IntegerField('ID'))
->configurePrimary()
->configureAutocomplete()
,
(new IntegerField('CUSTOM_SECTION_ID'))
->configureRequired()
,
(new Reference(
'CUSTOM_SECTION',
CustomSectionTable::class,
Join::on('this.CUSTOM_SECTION_ID', 'ref.ID')
)),
(new StringField('CODE'))
->configureSize(255)
->configureRequired()
->addValidator(new RegExpValidator(Manager::VALID_CODE_REGEX))
,
(new StringField('TITLE'))
->configureSize(255)
->configureRequired()
,
(new IntegerField('SORT'))
->configureRequired()
,
(new StringField('MODULE_ID'))
->configureSize(50)
->configureRequired()
,
(new StringField('SETTINGS'))
->configureSize(255)
->configureRequired()
->configureDefaultValue('')
->addValidator(
new LengthValidator(
null,
255
)
)
,
];
}