Good
Чо геморно то?
Так написал выше. Разве что городить какие-то темповые картинки, отдельную таблицу для них, и потом привязывать после сохранения основной модели. Но я манал)
Anonymous
PowerAxis
чтоб потом доступ получить к ним
Anonymous
Ты структуру бд то покажи)
PowerAxis
конечно, я об этом же
Anonymous
Good
Anonymous
Ты привязываешь все загруженные фотки
PowerAxis
можно в бд ничего не записывать, но файл складывать по пути типа /userId/imageId/image.jpg
Good
После создания записи
Да, ну я ж говорю, тогда нужно их отдельно сохранять, и потом как-то привязать к новой записи
PowerAxis
но userId нету на этапе создания
Good
Anonymous
PowerAxis
хотя, наверное, можно же после сохранения формы потом еще и фоточки подвязать
Anonymous
Храните ячейку image
Anonymous
В таблице users, posts, etc
Anonymous
?
Anonymous
PowerAxis
Anonymous
Структуру таблицы покажите
Anonymous
А я уже объясню
Anonymous
Я ж 3ий раз прошу
Good
Ты привязываешь все загруженные фотки
То есть, по-сути, картинки загрузил отдельно, их айдишники в темповой табличке записал куди-то в запрос основного сабмита формы, и после сабмита запроса привязял уже к новому юзеру
Good
Да блин, при чем тут таблицыа. СТруктура может быть разная, суть то в другом
Anonymous
PowerAxis
так таблицы могут разные быть
Good
То есть я понимаю так можно сделать, мне просто реально влом
Anonymous
Если у тебя 15 ячеек в таблице users и 16ая image
Anonymous
То естесена нахер оно сдалось
Good
МОжно вобще без таблиця для картинок. Но у меня там порядок записан, поэтому есть такая
Anonymous
Если у тебя полиморфная связь или отдельные таблицы фотографий для каждой сущности(привет микросервисы)
Good
Anonymous
Единственное что нужно - на фронт кинуть айдишники записей
Good
У меня одна таблица фотографий для всех сущностей
Anonymous
Ибо будет путаница, когда N юзеров одновременно загружают фотки
Good
Сути это не меняет никак.
Anonymous
Good
Anonymous
Ты записываешь name, size, hidden, entity
Anonymous
и т.п
Anonymous
А entity_id у тебя остается пустым
Anonymous
И после аплоада ты просто по айдишникам загруженных фотографий обновляешь entity_id
Anonymous
Можно прям забить хер и просто обновлять фотографии у всех где пусто entity_id, но юзеры малеха удивятся)
Good
Ну да, я понимаю. На фронт возвращаеются айдишники загруженных фоток, и потом пихаются в основной запрос сабмита формы, и там вже после создания юзера туда вписывается его айди
Good
Anonymous
PowerAxis
а если ты загрузил фоточки и потом передумал форму сабмитить? шо робыть?
Good
Не, ну кстати, норм, не так уж и сложно, я просто раньше забивал, не думал над алгоритомом. МОжет доделаю потом)
Anonymous
Anonymous
И hidden - false
Good
Ну да, тогда останутся фотки в базе
Good
Можно добавить время загрузки, и кроном удалять старые
Good
Немного геморно, как для экстеншна, все-таки хочеться. чтоб юзалось максимально просто
Anonymous
Просто пилите команду, которая удаляет фотографии с hidden = true, которые были загруженны > 20 минут назад
Anonymous
Anonymous
Просто требуешь структуру таблицы и все
Good
А hidden тут при чем?
Anonymous
А там уже магия (так весь пхп работает)
PowerAxis
просто флаг
Anonymous
Можно просто entity_id = 0
Anonymous
Не суть
Good
null тогда уже
Good
Но не суть, да
Anonymous
Не
Anonymous
У тебя entity_id - int
Good
Так там и так для юзания нужно миграцию сделать. добавить поведение, и тогда уже виджет ставить. Если еще заставить крон юзать, то никт не будет заморачиватся)
Anonymous
Anonymous
Раз ты структуру накидываешь
Anonymous
NULL - зло
PowerAxis
Good
Структура конечно же в миграции
Anonymous