У меня есть сущность одним из полей которой должен быть файл.
Ну предположим такая:
class MessageTable extends \Bitrix\Main\Entity\DataManager
{
public static function getMap()
{
return array(
new Entity\IntegerField('ID', array(
'primary' => true,
'autocomplete' => true
)),
new Entity\IntegerField('AUTHOR', array(
'required' => true
)),
new Entity\StringField('TEXT'),
new Entity\IntegerField('FILE')
);
}
}
Пока я сделал ее IntegerField и собираюсь сохранять файл в таблице файлов и записывать туда id, и написать код который будет обслуживать добавление/удаление файла + обмазаться хуками на удаление, элемента сущности, который будет удалять файл из файловой таблицы.
Возможно есть другой способ?
Или кто-то уже реализовывал такое - найти не могу.