/
3vweb
/
testTask
Обзор
Документация
Войти
/
3vweb
/
testTask
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
local/classes/Entity/Hl/StaffTable.php
43 строки
855 B
ubuntu
Решение к задаче
15 янв 2026, 12:28
15 янв 2026, 12:28
30b8481
Код
Авторство
О чём код?
<?php namespace Local\Classes\Entity\Hl; use Bitrix\Main\ORM\Data\DataManager; use Bitrix\Main\ORM\Fields\IntegerField; use Bitrix\Main\ORM\Fields\TextField; use Bitrix\Main\ORM\Fields\Relations\Reference; use Bitrix\Main\ORM\Query\Join; /** * персонал */ class StaffTable extends DataManager { /** * Returns DB table name for entity. * * @return string */ public static function getTableName() { return 'hl_staff'; } /** * Returns entity map definition. * * @return array */ public static function getMap() { return [ (new IntegerField('ID'))->configurePrimary(), new TextField('UF_NAME'), new IntegerField('UF_USER_POST_ID'), new Reference( 'USER_POST', UserPostTable::class, Join::on('this.UF_USER_POST_ID', 'ref.ID') ), ]; } }