Size: a a a

2021 September 10

D

Dmitry in symfony
все зависит от того какие файлы хранить, с какими правами доступа и тп
источник

D

Dmitry in symfony
если там просто некий cdn для картинок, то проще хранить в отдельной папке и туда крепить nginx напрямую на сабдомен
источник

D

Dmitry in symfony
а вот если нужны права доступа, то тут уже зависит от фантазии
можно права прокидывать через nginx, можно через отдельный сервис, и еще тонна вариантов
но файло в любом случае лучше тоже хранить отдельно а не в паблике
источник

✨Basic_Instinct✨ in symfony
если это файлы модуля, то следует в ресурсы и симлинки в паблик,
если это пользовательские файлы, то зачем их в папку модуля сохранять и симлинки генерить?
источник

АС

Александр Семикашев... in symfony
Не совсем понятно объяснил, грубо говоря модуль статей, он самостоятельный и вот он файлы сохраняет в /var/storage/article примерно так.
источник

✨Basic_Instinct✨ in symfony
если это пользовательские файлы, то зачем их в папку /var/storage/article сохранять и симлинки генерить? да и article - это тупые фото к статьям? Они прям должны быть защищены как-то?
источник

АС

Александр Семикашев... in symfony
Статьи это я как пример привёл. Фактически я планирую сохранять фотографии, которые будут доступы не всем.
источник

✨Basic_Instinct✨ in symfony
если требуется защита, и отдавать после проверки прав, то не симлинки даже на паблик, а с генерацией ссылок на них
источник

K

Kirill in symfony
Всем привет! Подскажите, можно ли в доктрине создать временную таблицу и заполнить ее данными?
Кейс такой: беру данные из файла и мне на основе этих данных нужно сделать запрос в БД. Маппить это на php получается довольно некрасиво. Хочу на лету создать временную таблицу, заполнить ее данными из файла и одним запросом вытащить все данные.
источник

✨Basic_Instinct✨ in symfony
что некрасивого? Это же временные данные
источник

АС

Александр Семикашев... in symfony
источник

K

Kirill in symfony
там большой файл в csv, есть столбец с айдишником, по которому я могу джоинить данные из моей базы.
источник

K

Kirill in symfony
спасибо
источник

✨Basic_Instinct✨ in symfony
это уже не похоже на временные данные
источник

D

Dmitry in symfony
сделайте маппинг средствами базы, если постгрес там можно нативно
источник

D

Dmitry in symfony
если другие базы - просто сделайте лоадер который в нужное время делает нужные скл и закидывает данные в таблицу
источник

K

Kirill in symfony
а ссылкой не поделитесь? Постгрес как раз
источник

D

Dmitry in symfony
источник

D

Dmitry in symfony
это как самый простой вариант
источник

K

Kirill in symfony
спасибо, пойду читать
источник