use Bitrix\Main\Entity;
class UserTable extends Entity\DataManager
{
public static function getTableName() {
return 'b_user';
}
public static function getMap() {
return [
new Entity\IntegerField('ID', ['primary' => true, 'autocomplete' => true]),
new Entity\StringField('NAME'),
new Entity\StringField('EMAIL'),
];
}
}
Похоже на JPA:
-
getTableName()→ аналог@Table(name = "...") -
getMap()→ аналог@Column,@Id -
CRUD — через
add(),getList(),update(),delete()

