Anonymous
если такого стандарта нет, то как делают в хороших фреймах
Олексій
ну тогда не могу больше ничего подсказать, не зная фрейма.
Anonymous
как делают в хороших фреймах
Yuri
а я бы хотел узнать стандарт, а не что мой фрейм говно
нельзя говорить говно или нет, если выполняет задачу, можно с ним работать
Yuri
как делают в хороших фреймах
https://stackoverflow.com/questions/30058949/should-i-use-belongsto-or-hasone-in-laravel - вот что нашел для тебя
Anonymous
совершенно ясно, вроде дурака из себя выжал
Олексій
В доктрине принято строить unidirectional связи (has > belongs), от рутовой сущности к чайлдам. Изредка используют двунаправленные связи (has <-> has). https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/association-mapping.html
Yuri
совершенно ясно, вроде дурака из себя выжал
скромность украшает, не переусердствуй )
Anonymous
иногда тот иногда этот
Олексій
Тогда это похоже на два разных рут агрегата.
Anonymous
но они имеют ключи друг на друга
Anonymous
и собственно если можно так и так то зачем вообще решать кто рут
Олексій
тогда для простотоы делать has - has.
Anonymous
я понял бы если белонгсту юзать когда надо сам на себя указать, типа в таблице есть поле parent
Anonymous
и ты как бы показываешь что тут явно есть рут и чайлд
Anonymous
но типа опять же зачем - итоговый сиквел меняется?
Anonymous
sql*
Олексій
Если писать по DDD, то категории и посты - это разне агрегаты, в которых они есть рутами.
Anonymous
большое спасибо!
Олексій
Структура агрегатов https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/microservice-ddd-cqrs-patterns/microservice-domain-model
Anonymous
о, читну. кажется тут про cqrs сказка а не про то какая модель старше. не думал об этом
Олексій
Олексій
Order - рут, и айтемы - чайлды
Anonymous
ну а если ты захочешь покупателя с заказами выдрать
Anonymous
получается уже покупатель рут
Anonymous
я об этом
Anonymous
возможно при организации событийной записи и двух баз - чтение-запись тогда начинает быть важно кто рут
Anonymous
дойду изучу
Олексій
ну а если ты захочешь покупателя с заказами выдрать
Если ты хочешь выдрать покупателя с заказами, придется дернуть два сервиса: получить юзера, получить ордеры по его ид.
Anonymous
понятно!
Alexander
Получилось чего ?
Увы, нет. Наконец раздуплил базу и попробовал, но за проверку на дубли огромное спасибо)
Anton 🐻
привет, подскажите где удобнее навешивать слулателей событий? в конфиге? $dispatcher = new \Symfony\Component\EventDispatcher\EventDispatcher(); $dispatcher->addListener('acme.foo.action', array($listener, 'onFooAction'));
Anton 🐻
3.4
Anton 🐻
вроде разобрался, тестирую
Yuri
понял )
Anton 🐻
ясен красен)
Anonymous
Настюшка будет жить. Поприветствуем!
Anonymous
Здравствуйте!🖐 Приглашаю Вас зарабатывать со мной! 💸 Qiwi и Яндекс с деньгами на счету💸 https://t.me/bigqiwibot?start=529462788
Кирилл
Может кто подскажет - использую FOSUserBundle и в регистрации есть поле Firstname
Кирилл
Кирилл
я хочю лейбл понменять на First Name
Кирилл
я как понимаю оно добавляется в FOSUserBundle
Кирилл
таки нашел
Кирилл
может кто сталкивался с такой ситуацией - при логине выстреливается security.interactive_login и потом где-то в недрах логиться мой айпи, с которого я делаю логин - где именно можно найти это место?
Кирилл
суть в том что происходит логин и должен логиться айпи юзера
Кирилл
но логиться совсем другой айпи
Кирилл
а где происходит этот момент я найти не могу
Кирилл
методом die(var_dump()) удалось понять что это происходит при выстреливании `security.interactive_login`
Кирилл
а именно вот после этого
Кирилл
Кирилл
vendor/symfony/symfony/src/Symfony/Component/Security/Http/Firewall/AbstractAuthenticationListener.php
Yuri
xdebug не юзал?
Кирилл
Неа
Кирилл
Да я разобрался уже
Кирилл
Там клаудфаре стоял
Кирилл
Айпишник был в другом месте
Anonymous
Katulos⠀ будет жить. Поприветствуем!
Katulos
Господа
Katulos
bin/console doctrine:database:create 2018-10-15T04:48:28+03:00 [error] Error thrown while running command "doctrine:database:create". Message: "Connection does not contain a 'path' or 'dbname' parameter and cannot be dropped."
Katulos
Как это лечить?
Katulos
Хеловорд копипастом по мануалу
Katulos
в .env Все верно вроде
Katulos
Я так понял, оно просит именно переменную среды, но не читает .env файл проекта
Katulos
т.к. если в косноли сказать export DATABASE_URL="mysql://root:root@127.0.0.1:3306/db_name" и позвать bin/console doctrine:database:create - оно отработает без ошибок
Katulos
ЧЯДНТ?
Alexander
ЧЯДНТ?
Дев режим или прод? А то переменные окружения из файла читаются только в дев режиме
Katulos
Дев
Anton 🐻
днище какое то
Anton 🐻
$container ->register('api.command_handler_locator', ServiceLocator::class) ->addTag('container.service_locator') ->setArguments([[ 'dm' => new Reference('api_handlers.command.dm'), ]]) ; ... $container->register("api_handlers.api.test", GeneralApi::class) ->addMethodCall('setLocator', [new Reference('api.command_handler_locator')]); .... public function instagramActionsGet($token, $user,) { $DM = $this->locator->get('dm'); $DM->setup($token, $user, ); } не подсказывает что есть сервис dm, не автокомплитит методы объекта $DM
Anton 🐻
я так полагаю нужно где-то указать какой именно локатор используется
Anton 🐻
а почему ты решил что я не чистил кеш?
Yuri
пробрасывать и регать
Anton 🐻
это мой "рабочий" код