Задать вопрос
@springimport

Как в yii2 обрабатывать binary в модели?

Хочу хранить в базе binary, а в приложении работать как с обычным полем. Есть идея сделать прозрачную обработку в beforeSave, но это не выглядит хорошим решением потому что к полю есть прямой доступ через класс, потому что есть метод load который перезапишет поле.

Нужно буквально следующее:
db (binary) <=> model (binary <=> text) <=> text.

Как лучше сделать это преобразование и где?
  • Вопрос задан
  • 366 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
kimono
@kimono
Web developer
Тоже долго болела эта задача, в итоге решилось через afterfind и insertInternal/updateInternal. Причем в insertInternal/updateInternal лучше не модифицировать данные через hex2bin, а вставлять в базу виртуальные измененные значения.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы