/
3vweb
/
testTask
Обзор
Документация
Войти
/
3vweb
/
testTask
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
local/classes/Entity/Hl/UserPostCarClassTable.php
52 строки
1 KB
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\Relations\Reference; use Bitrix\Main\ORM\Query\Join; /** * Класс автомобилей в зависимости от должности пользователя */ class UserPostCarClassTable extends DataManager { /** * Returns DB table name for entity. * * @return string */ public static function getTableName() { return 'hl_user_post_car_class'; } /** * Returns entity map definition. * * @return array */ public static function getMap() { return [ (new IntegerField('ID'))->configurePrimary(), new IntegerField('UF_USER_POST_ID'), new IntegerField('UF_USER_CAR_CLASS_ID'), new Reference( 'USER_POST', UserPostTable::class, Join::on('this.UF_USER_POST_ID', 'ref.ID') ), new Reference( 'CAR_CLASS', CarClassTable::class, Join::on('this.UF_CAR_CLASS_ID', 'ref.ID') ), new Reference( 'CARS', CarsTable::class, Join::on('this.UF_CAR_CLASS_ID', 'ref.UF_CAR_CLASS_ID') ), ]; } }