@symfony_php

Страница 450 из 1418
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
ну т.е. в хттп вроде как только мультипарт и уриэнкод варианты (т.е. два)
нет. какой content-type выставишь такой и будет. Мы про апишку а не про формочки

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
В чём принципиальная разница между getenv('var') и $_SERVER['var'] ?
в том что getenv берет параметры окружения, а $_SERVER это свалка

Константин
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
от этого следует, что и костылём не очень легко прокинуть обратную связь

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 это такой же тип

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

если ты, конечно, не про алгебраические типы

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

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

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

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;

так что нет, связь - не идентити

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