@serikd

Как реализуете логику добавления/обновления мультикатегорий на Yii2?

До версии 2.0.8 я реализовывал через геттер и сеттер доп. свойства.
Геттер получает выбранные категории, а сеттер просто устанавливает значение. Пример #issuecomment-44921519
С этим делом я использовал eachValidator с правилом integer, но в версии 2.0.8 он ругается что catIds должна быть integer, не лез в код не смотрел что они там сменили.
Для себя пути решения вижу такие:
1) Убрать геттеры и сеттеры, сделать публичное свойство catIds и заполнять его в методе afterFind()
2) Применить к eachValidator фильтр intval (еще не пробовал)
3) Откатить до версии 2.0.7 :)
А как вы реализовываете такую логику? Может есть красивые решения?
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ответы на вопрос 1
arutyunov
@arutyunov
Mooza.ru — Делаем сайты
https://github.com/yii2tech/ar-linkmany смотрели этот бихейвор?
Мне Александр Макаров рекомендовал его для работы с many-to-many связями.

До этого использовал публичное свойство и afterFind(), afterSave() и т.д.
Ответ написан
Ваш ответ на вопрос

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

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