@symfony_ru

Страница 135 из 138
Yuri
07.10.2018
18:16:20
а то дубли могут быть

по идее ты в базу массив объектов засунуть хочешь

попробуй прописать * @ManyToOne(targetEntity="AppBundle\Entity\RefTechTools", inversedBy="id", cascade={"persist"}) в аннотации к полю

так по идее вроде доктрина сама разруливать будет сохранение объекта AppBundle\Entity\RefTechTools

Google
Yuri
07.10.2018
18:25:00
а значения ты напрямую задаешь или через Serializer?

Alexander
07.10.2018
18:41:48
Напрямую..попробую внести изменения, спасибо

Terminator
08.10.2018
10:17:54
Тимур Алиев будет жить. Поприветствуем!

Yuri
08.10.2018
10:37:26
Alexander
08.10.2018
10:38:21
Получилось чего ?
Пока что нет, извечная проблема пересесть за другой компа и при сборке базы Cannot add foreign key constraint преследует)

Yuri
08.10.2018
10:53:00
отключи проверку на ограничение внешнего ключа при заливки базы

https://onfor.info/mysql-kak-otklyuchit-proverku-vneshnih-klyuchej/

Alexander
08.10.2018
10:54:43
Спасибо, уже разрулил эту ситуацию)

Grigoriy
08.10.2018
10:54:51
привет, кто нибудь знает, в чем конкретно разница между тем чтобы установить связь hasOne и belongsTo?

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

Grigoriy
08.10.2018
10:55:42
я понимаю что разница в коде фрейма может быть, мне скорее интересна разница по стандарту реализации, как оно задумывалось

Google
Grigoriy
08.10.2018
10:56:26
в том то и вопрос, что я не могу найти доков об этом

пишут что белонгс - принадлежность родителю

а хазуан - это значит указание на потомка

собственно и что, запрос то одинаковый

или нет

LEFT/RIGHT join чтоли?

Олексій
08.10.2018
10:57:24
привет, кто нибудь знает, в чем конкретно разница между тем чтобы установить связь hasOne и belongsTo?
Тут имеется ввиду направление. Если сущность hasOne, то она главная. Если belongsTo - то это чайлд.

Grigoriy
08.10.2018
10:57:43
так а в чем разница между указать в обоих хазуан

или в обоих белонгс

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

значит ли это что белонгз надо использовать сам на себя

Олексій
08.10.2018
10:59:18
еслиб я еще знал где вы нашли hasOne и belongsTo. Помню такое было в первом Yii

Grigoriy
08.10.2018
10:59:24
а hasone -на другой класс

если я скажу - мы начнем обсуждать - какое говно этот фреймворк который я нашел)

а я бы хотел узнать стандарт, а не что мой фрейм говно

если такого стандарта нет, то как делают в хороших фреймах

Олексій
08.10.2018
11:00:37
ну тогда не могу больше ничего подсказать, не зная фрейма.

Grigoriy
08.10.2018
11:00:48
как делают в хороших фреймах

Yuri
08.10.2018
11:02:31
а я бы хотел узнать стандарт, а не что мой фрейм говно
нельзя говорить говно или нет, если выполняет задачу, можно с ним работать

как делают в хороших фреймах
https://stackoverflow.com/questions/30058949/should-i-use-belongsto-or-hasone-in-laravel - вот что нашел для тебя

Google
Grigoriy
08.10.2018
11:03:13
совершенно ясно, вроде дурака из себя выжал

Олексій
08.10.2018
11:03:19
В доктрине принято строить unidirectional связи (has > belongs), от рутовой сущности к чайлдам. Изредка используют двунаправленные связи (has <-> has). https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/association-mapping.html

Yuri
08.10.2018
11:03:33
совершенно ясно, вроде дурака из себя выжал
скромность украшает, не переусердствуй )

Олексій
08.10.2018
11:04:39
Тогда это похоже на два разных рут агрегата.

Grigoriy
08.10.2018
11:04:50
но они имеют ключи друг на друга

и собственно если можно так и так то зачем вообще решать кто рут

Олексій
08.10.2018
11:05:18
тогда для простотоы делать has - has.

Grigoriy
08.10.2018
11:05:23
я понял бы если белонгсту юзать когда надо сам на себя указать, типа в таблице есть поле parent

и ты как бы показываешь что тут явно есть рут и чайлд

но типа опять же зачем - итоговый сиквел меняется?

sql*

Олексій
08.10.2018
11:07:12
Если писать по DDD, то категории и посты - это разне агрегаты, в которых они есть рутами.

Grigoriy
08.10.2018
11:07:15
большое спасибо!

Олексій
08.10.2018
11:07:21
Структура агрегатов https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/microservice-ddd-cqrs-patterns/microservice-domain-model

Grigoriy
08.10.2018
11:08:07
о, читну. кажется тут про cqrs сказка а не про то какая модель старше. не думал об этом

Олексій
08.10.2018
11:08:10


Order - рут, и айтемы - чайлды

Google
Grigoriy
08.10.2018
11:08:45
ну а если ты захочешь покупателя с заказами выдрать

получается уже покупатель рут

я об этом

возможно при организации событийной записи и двух баз - чтение-запись тогда начинает быть важно кто рут

Admin


Grigoriy
08.10.2018
11:09:16
дойду изучу

Олексій
08.10.2018
11:10:51
ну а если ты захочешь покупателя с заказами выдрать
Если ты хочешь выдрать покупателя с заказами, придется дернуть два сервиса: получить юзера, получить ордеры по его ид.

Grigoriy
08.10.2018
11:11:49
понятно!

Alexander
08.10.2018
11:28:26
Получилось чего ?
Увы, нет. Наконец раздуплил базу и попробовал, но за проверку на дубли огромное спасибо)

Anton ?
10.10.2018
03:06:34
привет, подскажите где удобнее навешивать слулателей событий? в конфиге? $dispatcher = new \Symfony\Component\EventDispatcher\EventDispatcher(); $dispatcher->addListener('acme.foo.action', array($listener, 'onFooAction'));

Anton ?
10.10.2018
04:03:39
3.4

вроде разобрался, тестирую

Yuri
10.10.2018
04:04:16
понял )

привет, подскажите где удобнее навешивать слулателей событий? в конфиге? $dispatcher = new \Symfony\Component\EventDispatcher\EventDispatcher(); $dispatcher->addListener('acme.foo.action', array($listener, 'onFooAction'));
но вообще EventDispatcher лучше пробрасывать как зависимость всервиса (через конф в arguments) и уже юзать. эт для инфы

Anton ?
10.10.2018
04:07:53
ясен красен)

Terminator
11.10.2018
19:32:18
Настюшка будет жить. Поприветствуем!

[Anonymous]
11.10.2018
21:20:09
Здравствуйте!? Приглашаю Вас зарабатывать со мной! ? Qiwi и Яндекс с деньгами на счету? https://t.me/bigqiwibot?start=529462788

Кирилл
12.10.2018
06:47:38
Может кто подскажет - использую FOSUserBundle и в регистрации есть поле Firstname



Google
Кирилл
12.10.2018
06:47:55
я хочю лейбл понменять на First Name

я как понимаю оно добавляется в FOSUserBundle

таки нашел

может кто сталкивался с такой ситуацией - при логине выстреливается security.interactive_login и потом где-то в недрах логиться мой айпи, с которого я делаю логин - где именно можно найти это место?

суть в том что происходит логин и должен логиться айпи юзера

но логиться совсем другой айпи

а где происходит этот момент я найти не могу

методом die(var_dump()) удалось понять что это происходит при выстреливании `security.interactive_login`

а именно вот после этого



vendor/symfony/symfony/src/Symfony/Component/Security/Http/Firewall/AbstractAuthenticationListener.php

Yuri
12.10.2018
09:28:39
xdebug не юзал?

Кирилл
12.10.2018
16:08:38
Неа

Да я разобрался уже

Там клаудфаре стоял

Страница 135 из 138