@yii2ru

Страница 1292 из 1721
Like
27.05.2018
21:07:17
Единственное что нужно - на фронт кинуть айдишники записей

Matviy
27.05.2018
21:07:25
У меня одна таблица фотографий для всех сущностей

Like
27.05.2018
21:07:32
Ибо будет путаница, когда N юзеров одновременно загружают фотки

Matviy
27.05.2018
21:07:33
Сути это не меняет никак.

Google
Like
27.05.2018
21:07:53
Ты записываешь name, size, hidden, entity

и т.п

Matviy
27.05.2018
21:07:55
Ну вот, полиморфная
Хорошо, буду знать, что это так называется)

Like
27.05.2018
21:07:59
А entity_id у тебя остается пустым

И после аплоада ты просто по айдишникам загруженных фотографий обновляешь entity_id

Можно прям забить хер и просто обновлять фотографии у всех где пусто entity_id, но юзеры малеха удивятся)

Matviy
27.05.2018
21:09:00
Ну да, я понимаю. На фронт возвращаеются айдишники загруженных фоток, и потом пихаются в основной запрос сабмита формы, и там вже после создания юзера туда вписывается его айди

PowerAxis
27.05.2018
21:09:41
а если ты загрузил фоточки и потом передумал форму сабмитить? шо робыть?

Matviy
27.05.2018
21:09:53
Не, ну кстати, норм, не так уж и сложно, я просто раньше забивал, не думал над алгоритомом. МОжет доделаю потом)

Google
Like
27.05.2018
21:09:55
И hidden - false

Matviy
27.05.2018
21:10:04
Ну да, тогда останутся фотки в базе

Можно добавить время загрузки, и кроном удалять старые

Немного геморно, как для экстеншна, все-таки хочеться. чтоб юзалось максимально просто

Like
27.05.2018
21:11:02
Просто пилите команду, которая удаляет фотографии с hidden = true, которые были загруженны > 20 минут назад

Просто требуешь структуру таблицы и все

Matviy
27.05.2018
21:11:21
А hidden тут при чем?

Like
27.05.2018
21:11:26
А там уже магия (так весь пхп работает)

PowerAxis
27.05.2018
21:11:30
просто флаг

Like
27.05.2018
21:11:31
А hidden тут при чем?
Ну можно не пихать его

Можно просто entity_id = 0

Не суть

Matviy
27.05.2018
21:11:49
null тогда уже

Но не суть, да

Like
27.05.2018
21:11:54
Не

У тебя entity_id - int

Matviy
27.05.2018
21:12:27
Так там и так для юзания нужно миграцию сделать. добавить поведение, и тогда уже виджет ставить. Если еще заставить крон юзать, то никт не будет заморачиватся)

У тебя entity_id - int
И че? Он не может быть нулл?)

Google
Matviy
27.05.2018
21:13:04
Структура конечно же в миграции

Может, но логичнее и профитнее - 0
Почему? А если ID основной модели 0?)

Like
27.05.2018
21:14:02
Почему? А если ID основной модели 0?)
Тогда земля пухом тебе)

https://dba.stackexchange.com/questions/5222/why-shouldnt-we-allow-nulls?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

Matviy
27.05.2018
21:14:13
как в той либе zxbodya
Собственно я ее и хотел заюзать, но там нету связей, соответственно, нельзя жадную загрузку замутить. а это проблемка, если много например первых картинок показывать

И виджет у него только аджакс

Like
27.05.2018
21:14:24
NULL иногда те жопу подожжет

Matviy
27.05.2018
21:14:28
Но некоторые приемы заюзал

NULL иногда те жопу подожжет
Ок, почитаю. Но иногда без нулл же никак, как вот утт - нельзя 0 ставить. Если б это только я использовал, ну так ладно, а так придется еще ставить ограничение для всх, кто будет использовать. чтоб не было модели з id = 0, єто уже бред

как в той либе zxbodya
Так что пришлось свое запилить)

Matviy
27.05.2018
21:16:56
Если будут сильно просить в issue, доделаю аджакс для еще не существующей модели. Но мне кажется, можно без єтого

Автоинкремент 0
Так я ж говорю, это тогда придеться всем. кто использует ббиблу, у сеяб так делать, лишнее ограничение. Публичный экстеншн должен быть простым в использовании

Google
Like
27.05.2018
21:18:06
Ты сам накидываешь миграции

0 будет в entity_id

А не у автоинкремента

0 будет в entity_id
user_id, post_id, news_id

Matviy
27.05.2018
21:19:00
entity_id ссылается на айди основной модели, которая у них там (пользователь, пост, и т. д.)

Matviy
27.05.2018
21:19:34
А там могут быть с нулевым ID уже

Like
27.05.2018
21:19:38
Если у чела в таблице юзер

Admin
ERROR: S client not available

Like
27.05.2018
21:19:48
Автоикремент 0

То земля ему пухом

Matviy
27.05.2018
21:19:53
В конце -концов, может там уже продакшн, и в нем есть юзер с ID = 0)

Like
27.05.2018
21:20:04
И я чета не вижу связи на самом деле

Ты удаляешь картинки, а не юзера)

Matviy
27.05.2018
21:20:15
Издеваешся?)

Блин

Like
27.05.2018
21:20:20
Неа
(Шутка)

Издеваюст естесена

Matviy
27.05.2018
21:20:49
Я к тому, что нельзя делать ограничение, чтоб не юзался айдишник 0, так как у них уже может он біть

Google
Matviy
27.05.2018
21:20:56
гррррррр

Like
27.05.2018
21:21:05
Дык начало первого

Всем скучно)

Matviy
27.05.2018
21:21:14
Угу

Мне нет, я на велике 67 км накатал)

Like
27.05.2018
21:22:15
А мне да, у меня до сеанса тату 15 часиков)

PowerAxis
27.05.2018
21:22:30
Like
27.05.2018
21:22:33
Matviy
27.05.2018
21:22:34
Там кстати чувак на оверфлов как раз ответил, что нулл, это хорошо. То есть. что это норм

Matviy
27.05.2018
21:22:59
Просто потому что это означает "нет данных". что вполне возможно

Ахахахах

Нуну

Like
27.05.2018
21:23:36
Я прост уже не вспомню какие кейсы для тебя плачевные будут

С null

Сорян

Бля, пойти поработать что-ли..Весь день херней страдаю...

Aziz
27.05.2018
21:24:50
Господа, вопрос, подскажите пожалуйста, как это называется. Например у меня есть таблицы А и Б, в таблице А - города Б - организация в этом городе (пример), мне нужно Из таблицы А взять элемент Б, я видел у коллег, что они обращаются типо такого $modelA->modelBparametr;

PowerAxis
27.05.2018
21:24:55
вот ок вариант

http://preview.codecanyon.net/item/js-image-loader/full_screen_preview/16824807

Страница 1292 из 1721