@symfony_php

Страница 452 из 1418
Boris
05.12.2017
16:55:13
их больше нет
Уже разобрался, не туда смотрел просто

Arky
05.12.2017
17:20:04
An exception occurred while executing 'DROP INDEX IDX_B6BD307FEB601FFC': SQLSTATE[42704]: Undefined object: 7 ERROR: index "idx_b6bd307feb601ffc" does not exist Я сам что-то удалил в бд и теперь получаю эту ошибку при обновлении бд коммандой доктрины. Как это пофиксить? (

Dmitry
05.12.2017
17:29:21
Посмотри вывод php bin/console doctrine:schema:validate

Arky
05.12.2017
17:48:10
Посмотри вывод php bin/console doctrine:schema:validate
Пришлось дропнуть всю бд и заново все поставить)

Google
Dmitry
05.12.2017
17:50:50
Миграции надо использовать, чтобы такого не было

Artem
05.12.2017
18:26:45
https://gist.github.com/fesor/d8d06cc20d2861c56148ffd2dfc67220
делаю фэктори, который отдает proxy-классы (не только control access) для сущностей с возможностью взять proxy-классы связанных сущностей. проекции выглядят прикольнее: название норм). еще можно более гранулировано подкручивать под отображение..

интереснее как планируется гидрация данных в эти проекции

т.е. клиентский код какой

Sergey
05.12.2017
18:33:09
пока не придумал... я еще размышляю на тему давать ли возможность пользователю как-то на select влиять... хотя скорее всего придется

я для того кейсы и собираю

мне интересно сейчас разобраться как это будут юзать

и какие кейсы распространенные надо покрыть

что бы небыло нужны сущности для чтения использовать

1:1 (или легкий мэппинг без учета релейшенов) я могу замутить быстро. Дальше начинаюся нюансы. Что если для вьюшки нужно джойнить, что если еще чего....

мои юзкейсы не катят потому что я двинут на разделении

и так как я мало кто делает (не потому что совсем стремно а потому что я загоняюсь)

@Enleur может у тебя кейсы будут?

Google
Sergey
05.12.2017
18:38:27
я б не давал возможности делать какие-то вложенные структуры, 1:1 и тд

максимально плоские данные это то что надо

Sergey
05.12.2017
18:40:53
хотя... для вьюхи это норм

а связи?)

широкую на широкую? ну мол плоскую хрень связываем с коллекцией плоских хреней?)

а если у меня там json?)

а если координаты - зачем мне это плоским делать?

Sergey
05.12.2017
18:45:37
смотря чего ты добиваешься

в мускуле вложенности то нет)

тебе возвращают плоские данные в виде строк

Sergey
05.12.2017
18:52:48
ну вот кейс такой. есть фотка, у нее есть координаты. Зачем мне координаты делать полями location_latitude?

Sergey
05.12.2017
18:53:12
че б и нет?)

Sergey
05.12.2017
18:53:14
какие исключения для "слоскости" данных ты можешь придумать?

че б и нет?)
а в чем профит?

Sergey
05.12.2017
18:53:24
простота

и предсказуемость

Sergey
05.12.2017
18:53:44
типа данные всегда будут приходить единообразно пускай и неудобно?)

нужен еще голос про плоские данные

простота
и в чем она?

Google
Sergey
05.12.2017
18:55:03
и повторюсь - что ты делаешь со связями

Sergey
05.12.2017
19:00:02
мне вообще в принципе https://github.com/mark-gerarts/automapper-plus с головой бы хватило

вот только они еще из ассоц массива не умеют делать маппинг вроде как

можешь даже ворваться в этот проект, затащить туда аннотации и сделать мапинг с массивов

и будет тебе либа на все случаи жизни)

я б даже заюзал наверное

Sergey
05.12.2017
19:05:20
ммм типа доставать массивчики а потом мэпить их на dto?

или с сущностей на dto?

Sergey
05.12.2017
19:05:30
массивчики на dto

Sergey
05.12.2017
19:05:45
p,s, у меня притензия к тому что я не хочу object hydrator юзать, а array hydrator бажный и его выпилят в тройке

не, короч автомэппер меня не устраивает

хотя надо подумать конечно

Sergey
05.12.2017
19:07:18
https://gist.github.com/enleur/dfcb5a539491b023168d3d4173b23dfe мы вот такой гидратор юзаем много где

Kirill
05.12.2017
19:14:36
вот только они еще из ассоц массива не умеют делать маппинг вроде как
https://github.com/SerafimArts/Hydrogen/blob/master/src/Query/Collection/ArrayHydrator.php я просто оставлю это тут +))))

Sergey
05.12.2017
19:16:26
https://gist.github.com/enleur/dfcb5a539491b023168d3d4173b23dfe мы вот такой гидратор юзаем много где
одна из задач - убедиться что изменения в структуре сущностей/базы были отражены в мэппинге DTO и возможность быстро затрекать это дело

с массивчиками так не получится

Sergey
05.12.2017
19:17:26
а что если мне не нужны сущности?)

и у меня их вообще нет

Kirill
05.12.2017
19:18:00
о_0

хренасе

Google
Kirill
05.12.2017
19:18:15
Массив-Драйвен-Девелопмент

Sergey
05.12.2017
19:19:00
Массив-Драйвен-Девелопмент
ну тащить ORM на проект для одних выборок это такая себе затея

Kirill
05.12.2017
19:19:38
для выборок надо ларовскую бд брать

там билдер - огонь просто

Sergey
05.12.2017
19:19:57
SQL отлично заходит)

Sergey
05.12.2017
19:19:57
и у меня их вообще нет
тогда у тебя нет необходимости в моей либке) так как либка только для ORM)

Kirill
05.12.2017
19:20:08
почти как пропеловский

Sergey
05.12.2017
19:20:19
это такой... DSL язык для баз данных

его придумывали для удобной работы с базой :D

Admin
ERROR: S client not available

Kirill
05.12.2017
19:20:38
Sergey
05.12.2017
19:20:57
родил идею где-то летом но руки не добрались... вот появилась необходимость в подобном

Kirill
05.12.2017
19:21:24
тут можно материться?

Sergey
05.12.2017
19:21:27
да

но по делу

Sergey
05.12.2017
19:21:33
тут можно материться?
та нехуй делать

Kirill
05.12.2017
19:21:47
телеграмм - грёбанный шлак

Sergey
05.12.2017
19:21:51
собственно этот чат так и появился

когда меня за мат забанили в симфони чатике другом

Google
Kirill
05.12.2017
19:22:16
глючное и тормознутое говно

Sergey
05.12.2017
19:22:21
та ладно

Виктор
05.12.2017
19:22:28
а что не глючное?

Sergey
05.12.2017
19:22:30
gitter - вот где глючное гавно

Kirill
05.12.2017
19:22:36
Нажми "наверх"

знаешь как выйти из режима правки?

Sergey
05.12.2017
19:22:55
esc

Kirill
05.12.2017
19:22:57
Два раза "Esc" нажми

Sergey
05.12.2017
19:23:06
одного раза хватает

Виктор
05.12.2017
19:23:11
не бухай)

Kirill
05.12.2017
19:23:11
при этом у тебя чат скроется нахрен

и всё закроется

первый Esc только фокус убирает

Sergey
05.12.2017
19:23:34
мне иногда кажется тебе пофиг что хейтить

доктрину, симфони, телеграм

Виктор
05.12.2017
19:23:44
если мордой на клаве вырубиться - то вообще пипец что может произойти

Kirill
05.12.2017
19:23:47
а ещё меня пипец бесит, что редактирование не сразу происходит

Bohdan
05.12.2017
19:23:50
телега - лучший мессенджер на данный момент

Kirill
05.12.2017
19:23:51
и глючит адово

дискорд тот же уделывает вхлам телегу

Страница 452 из 1418