
Sergey
05.12.2017
12:22:46
да и для фронтов мультипарт не так удобно как просто блобом слать
да и мне удобнее когда аплоад файла это просто аплоад файла

Константин
05.12.2017
12:23:21

Google

Andrew
05.12.2017
12:23:27
Но то есть полюбому через http клиента?
ну ты можешь и через file_get_contents отправлять\получать данные если контекст нормально сконфигуришь, но лучше все-таки http client :) можешь еще посмотреть http://httplug.io/

Kirill
05.12.2017
12:25:29
ну т.е. в хттп вроде как только мультипарт и уриэнкод варианты (т.е. два)

Sergey
05.12.2017
12:26:45

Kirill
05.12.2017
12:28:06
хм, кстати да, что-то не подумал
есть же ещё всякие жсон и проч.

vlad
05.12.2017
12:48:53
всем привет
ребят, такой вопрос:
есть ли аналог поля form_login из security.yml
, но для регистрации?
просто для авторизации у меня забит кастомный роут, и поле check_path переходит на него, в случае чего
теперь надо сделать такой же финт ушами, но для регистрации, не могу найти в документации чего-то похожего
подскажете?

Константин
05.12.2017
13:42:18
В чём принципиальная разница между getenv('var') и $_SERVER['var'] ?

Sergey
05.12.2017
13:43:12

Константин
05.12.2017
13:43:57
Что-то в symfony/demo активно обузят $_SERVER

Sergey
05.12.2017
13:44:33
где-то была статейка на эту тему

Sergey
05.12.2017
13:44:43

Google

Константин
05.12.2017
13:45:40

Kirill
05.12.2017
13:53:25
хмхм
а как получить родителя эмбеддабла изнутри эмбеддабла?
чот в доке пустота вообще
я про доктрину, если что
=))))

Andrey
05.12.2017
13:54:51
никак

Kirill
05.12.2017
13:55:27
всё больше убеждаюсь, что доктрина убогая =\

Sergey
05.12.2017
13:55:37
а нафига тебе обратная связь?

Kirill
05.12.2017
13:55:51
я поиск хотел сделать в репе по сущности

Andrey
05.12.2017
13:55:57
хм

Kirill
05.12.2017
13:55:57
а сущность - эмбеддабл

Sergey
05.12.2017
13:56:03
embedded он сериализуемый

Kirill
05.12.2017
13:56:26
Что-то вроде findByFile(Embeddable $obj): ?Entity

Tex
05.12.2017
13:57:00

Kirill
05.12.2017
13:57:20
надо получить родителя этого эмбеддабла
т.к. там есть данные, которые тоже надо учитывать

Tex
05.12.2017
13:58:24
ну так findOneBy(["embeddable.field" => $embeddable->field])?
или моя твоя не понимай

Kirill
05.12.2017
13:58:33
У меня уже 4 пункта есть "почему доктрина сакс" (но лучше всё равно пока ничего нет))))

Google

Kirill
05.12.2017
13:59:51
хотя нет, даже так не прокатит

Tex
05.12.2017
14:00:43
блин, технически, встроенный (я задолбался писать эмбеддабл) объект это просто поле, только не скаляр, а структура. с тем же успехом ты мог задать вопрос "как найти объект по полю". если поле уникальное - findBy, если не уникальное - никак.

Arky
05.12.2017
14:00:52

Kirill
05.12.2017
14:01:41
т.к. в энтите есть весь контекст
а в эмбедаббле нет инфы об энтите, которая содержит этот эмбеддабл
$embeddable->getParentEntity(); // Хрен тебе это невозможно
Ну или возможно
Я как раз и спрашивал, возможно ли это

Tex
05.12.2017
14:04:04
ну если тебе это нужно, положи туда parentEntity и гетай сколько угодно. только звучит кейс странно.
как и зачем ты вообще получил embeddable отдельно от родителя?

Dmitry
05.12.2017
14:04:15
бред

Dmitry
05.12.2017
14:04:32
embeddable - это VO, как VO может знать о сущности?

Dmitriy
05.12.2017
14:06:08
он и не должен ничего о ней знать

Kirill
05.12.2017
14:06:16
@miksir ну если используешь его как VO, то пожалуйста =)
только никто не машет делать эмбеддабл не тупым анемичным гейтвеем, а частью предметной области

Andrey
05.12.2017
14:07:48
никто кроме доктрины

Dmitry
05.12.2017
14:07:50
что-то ты тнастолько акое умное сказал щас, что я не понял, извини... а VO не часть предметной области?

Kirill
05.12.2017
14:08:19
хм
кажется VO - это что-то близкое к DTO

Google

Kirill
05.12.2017
14:08:44
т.е. супер-тупые шняги

Andrey
05.12.2017
14:09:44
Пиветта располагает, что embeddable не могу знать за parent
https://github.com/doctrine/mongodb-odm/issues/1077
не та ссылка

Dmitry
05.12.2017
14:11:23
VO - это сущность без identity... как бы если упрощенно

Kirill
05.12.2017
14:11:23
ага, нагуглил этот иссью
это не значит что у неё не может быть связей
и не значит, что у неё не может быть, например, дескриминатор мапы

Andrey
05.12.2017
14:12:15
хотя частично она. И была ссылка от меня где-то в чате, что нельзя связи в embedded делать для ORM, т. к. по видению мейнтейнеров доктрины, так быть не должно

Kirill
05.12.2017
14:12:23
но доктрина не умеет и в дискриминатор мапу для эмбеддабл тоже

Admin
ERROR: S client not available

Dmitry
05.12.2017
14:12:23
родитель - это связь, связь - это identity

Andrey
05.12.2017
14:12:39
от этого следует, что и костылём не очень легко прокинуть обратную связь

Kirill
05.12.2017
14:12:59

Dmitry
05.12.2017
14:13:24
именно, по-этому у embeddable и нет никаких парентов

Kirill
05.12.2017
14:13:33
потому что гидратор в доктрине тоже полное дерьмо

Dmitry
05.12.2017
14:13:49
кроме того, vo === vo если все поля vo равны... если ты вводишь туда "parent", то vo с одинаковыми данными, но разными parent-ами не равны... это как бы странно
почему тебе не нужнен парент для integer или string? VO это такой же тип

Kirill
05.12.2017
14:15:20

Google

Kirill
05.12.2017
14:15:57
тогда приходится к обратной трассировке прибегать
если ты, конечно, не про алгебраические типы

Dmitry
05.12.2017
14:17:09
ок...
очень надеюсь, что мне не придется столкнуться с подобным чужим кодом

Kirill
05.12.2017
14:17:53
:D

Dmitry
05.12.2017
14:18:22
а ты девушка? ;)

Sergey
05.12.2017
14:18:48
он серафим!

Sergey
05.12.2017
14:19:15

Kirill
05.12.2017
14:19:16
Ой, всё
Смотри, есть документация по симфони
У неё есть страницы
У страницы, есть источник (гитхаб), т.е. репа
У репы есть файлы
Всё довольно просто

Sergey
05.12.2017
14:20:18
у всего что ты назвал есть идентификатор
почему вы VO обсуждаете?

Kirill
05.12.2017
14:21:32
Я хочу по файлу (у него есть путь -> репа -> страница -> документация) получить страницу (со статусом, например, "устарела")

Dmitry
05.12.2017
14:21:50
я за то, что embeddables - это VO :) а значит знать о паренте ему не нужно, ибо знание о паренте - есть суть связь, что подрузамевает идентификатор, а значит это уже не VO и ембедаблеs, а сущность

Kirill
05.12.2017
14:22:02
Всё довольно логично:
$pages->findOneByFile(GithubFile $file): ?Page;
так что нет, связь - не идентити