@warcevil

Как добавлять несколько картинок в новость?

Подскажите пожалуйста как можно привязать несколько картинок к новости? Какая при этом будет структура БД? И как вообще лучше реализовать админку, чтобы пользователь спокойно мог по выбирать у себя фоток и сразу загрузить в новость? Какие инструменты может есть...
  • Вопрос задан
  • 302 просмотра
Пригласить эксперта
Ответы на вопрос 3
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Я бы сделал отдельно таблицу для изображений, отдельно для новости и связующую таблицу, где будут храниться id новости и изображений.
Как загрузить несколько файлов Вы найдёте здесь
Эта статья Вам тоже поможет.

p.s. Работа со связными данными
Ответ написан
Комментировать
mhthnz
@mhthnz
PHP, YII2, Golang, Linux
HasMany для news и hasOne для картинок:

Таблица News:
id
name
text
.....


Таблица Images:
id
filename
news_id
.....
Ответ написан
Комментировать
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
В догонку к slo_nik и Андрей могу дать еще 1 вариант, хранить их в json в одной ячейке в таблице news. В целом это не очень правильно, но если кол-во картинок к новости как-то ограницено и их не может быть десяток, сотня и т.д. То может оказаться оправданным методом.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы