
Anton
12.02.2018
17:13:21
у тебя есть одна entity, по сути это просто PK в таблице. далее уже по типу этой сущности к ней подтягиваются аттрибуты

Vadim
12.02.2018
17:13:45
ну тяни юзера да обновляй
из дефалтсов
обратно пиши

Google

Anton
12.02.2018
17:14:22
ок, лучше пример попонятнее
холодильник, телевизор, вибратор
сущность одна - product
но набор параметров - разный

Vadim
12.02.2018
17:15:08
ну храни массивом с разным типом

Anton
12.02.2018
17:15:14
ну йома так и делаю

Ivan
12.02.2018
17:15:25
Понятно, ребята, тут пхп-дривен-девелопмент ?

Anton
12.02.2018
17:15:36
EAV это не php-related штука
на java так же бы все делалось, причем тут пхп ваще, ты гребаный расист

Aleksander
12.02.2018
17:16:12
Всем Привет
Ищу заинтересованных людей
Нужны :
Веб дизайнер
Бек энд разработчик
Это стартап
Территориально СПб
По всем вопросам в лс

Ivan
12.02.2018
17:16:17
У когото есть скриптик для добавления одинаковых файлов для разных таргетов из папки с ресурсами в хсассетс?

Vadim
12.02.2018
17:16:51

Vlad
12.02.2018
17:16:53

Google

Anton
12.02.2018
17:17:38
учи питон
Я уже научил своего питона всему, что требуется

Ivan
12.02.2018
17:17:57

Anton
12.02.2018
17:18:10
Да то другие типы
Типы данных пхп тут ни причем
Типы полей

Ivan
12.02.2018
17:19:26
Я понимаю. Но секс с типами в одной переменной от этого меньше не становится..

Anton
12.02.2018
17:19:36
Text, textarea, choice, dictionary, town

Vadim
12.02.2018
17:19:50
это типы?

Anton
12.02.2018
17:19:58
Типы полей формы, да

Ivan
12.02.2018
17:20:02
Это вьюшки или типы данных
То есть уже тут хрень какая-то выходит ?

Vadim
12.02.2018
17:20:37
ну да

Anton
12.02.2018
17:20:51
Как хрень?

Ivan
12.02.2018
17:21:01
Стандарта нету что ли

Vadim
12.02.2018
17:21:04
ты типа на каждом шагу постишь юзера
с разными полями

Anton
12.02.2018
17:21:21
Ну таков eav

Vadim
12.02.2018
17:21:28
может выкинуть его

Anton
12.02.2018
17:21:31
Пример про product более понятен

Vadim
12.02.2018
17:21:33
и сделать нормально

Google

Anton
12.02.2018
17:21:43
Ты не сделаешь нормально

Vadim
12.02.2018
17:22:03
что тебе мешает собрать целиком модель, а не постить на каждом шагу
если боишься что потеряется храни локально

Anton
12.02.2018
17:22:33
Я не постю на каждом шагу

Ivan
12.02.2018
17:23:24
Вот даже гугл какбы намекает

Anton
12.02.2018
17:23:30
Пользователь жмет на кнопку "добавить товар", выбирает тип товара

Ivan
12.02.2018
17:23:35

Anton
12.02.2018
17:23:37
Напрмер, холодильник

Ivan
12.02.2018
17:23:43
В мобайле - упущено

Anton
12.02.2018
17:23:54
Иван ты капец
Какое отношение структура бд имеет к мобайлу?

Vadim
12.02.2018
17:24:09
ты про товары, а мы тебе про юзера

Vadim
12.02.2018
17:24:19
юзер добавляет других юзеров или себя?

Anton
12.02.2018
17:24:41
Давай про товары, про юзера плохой пример

Ivan
12.02.2018
17:24:54
Кейс у тебя какой?

Anton
12.02.2018
17:25:10
Пользователь жмет на кнопку "добавить товар", выбирает тип товара
Выбрал "холодильник". Подтянулись поля для холодильника, форма отстроилась

Vadim
12.02.2018
17:26:24
зачем ты тянешь решение кейса с товарами на юзера, если он один и тип у него один?

Сергей
12.02.2018
17:26:34

Vadim
12.02.2018
17:27:03
тебе так критично тянуть только те поля что будут на вьюхе?

Google

Anton
12.02.2018
17:27:18

Vadim
12.02.2018
17:27:21
один раз вытянуть юзера целиком и передавать по экранам

Anton
12.02.2018
17:27:46
Дослушай

Vadim
12.02.2018
17:30:51
проблема в том что в мобайле этот подход не используется, но ты его упорно пытаешься притянуть, вот у тебя и лезут костыли с хранением

Anton
12.02.2018
17:31:07
Помимо полей для типа "холодильник" есть еще два поля: имя пользователя и город. Представим, что по условиям синтетической задачи туда добавляющий товар чувак пропишет свое имя и город, откуда он добавляет.
С сервака прилетает признак, что поле "имя пользователя" и "город" надо сохранить куда-то, чтобы пользователь не вводил их каждый раз
У меня нет костылей с хранением. В мобайле он много где используется
Мобайл тут вообще ни при чем
В вебе я храню то же самое в localStorage браузера и там все прекрасно сериализуется и десериализуется

Vadim
12.02.2018
17:32:56
ну добавь к сущности товара сущность с данными которые надо хранить например

Admin
ERROR: S client not available

Vadim
12.02.2018
17:32:59
в бд
раз там у каждого могут быть разные
но это какой то веб

Александр
12.02.2018
17:33:59
А в чем вопрос, собственно? Как сохранить словарик ключ-значение?

Vadim
12.02.2018
17:34:13
вообще да
но срач про пхп интереснее

Anton
12.02.2018
17:34:21
Нет, как в userdefaults положить объект и его потом достать
Без дополнительных костылей

Александр
12.02.2018
17:35:26
Особенно, если форм тысяча

Google

Anton
12.02.2018
17:35:46
Вот юзер выбрал город "москва", это struct, у которого есть id и name. Мне эту фигню надо в дефолтс сохранить

Alex
12.02.2018
17:35:47
в плист хз

Anton
12.02.2018
17:36:02
Да данных немного

Сергей
12.02.2018
17:36:10
почему бы просто id не хранить

Vadim
12.02.2018
17:36:22
отображать еще надо

Сергей
12.02.2018
17:36:37
а по id уже потом выдергивать name

Anton
12.02.2018
17:36:44
Потому что тогда тоже нужен дополнительный код для того, чтобы по id получить name
А я изначально от этого и хотел уйти

Сергей
12.02.2018
17:37:00
id уникальный, а name нет
поменяешь name, у кого то останется старый
мне кажется выстрел себе в ногу

Alex
12.02.2018
17:37:59

Anton
12.02.2018
17:38:50
По условию задачи не подходит

Сергей
12.02.2018
17:40:29
Ну хз

Victor
12.02.2018
17:40:37

Anton
12.02.2018
17:40:53
А вот нихера

Victor
12.02.2018
17:41:21
Учи ООП.

Anton
12.02.2018
17:41:30
Учи eav
А не две нормальные формы бд

Arthur
12.02.2018
17:41:57
https://github.com/kelseyhightower/nocode

Victor
12.02.2018
17:43:27
Учи eav
Поржал. К EAV задача вообще отношения не имеет

Anton
12.02.2018
17:43:51
Я с твоего "учи ооп" примерно так же поржал