Size: a a a

2020 August 27

VS

Vlad Sobenko in PHP
Константин Грачев
Мне нужно получить сущность или создать если её ещё нет, в смысле update?
А что за аргументы в твоем методе?
источник

КГ

Константин Грачев... in PHP
Vlad Sobenko
А что за аргументы в твоем методе?
Какое это имеет значения, особенно без контекст что за сущность и нафига она нужна?)
источник

VS

Vlad Sobenko in PHP
Константин Грачев
Какое это имеет значения, особенно без контекст что за сущность и нафига она нужна?)
Ну типа весь стейт сущности чтоли?
источник

VS

Vlad Sobenko in PHP
Я понимаю метод get должен принимать id. Метод create сущность. Как их можно смержить?))
источник

А

Артём in PHP
Vlad Sobenko
Я понимаю метод get должен принимать id. Метод create сущность. Как их можно смержить?))
Берёшь и мержишь:
getOrCreate($id = 5, $newEntityAttributes = ['name' => 'Уася'])
источник

VS

Vlad Sobenko in PHP
Артём
Берёшь и мержишь:
getOrCreate($id = 5, $newEntityAttributes = ['name' => 'Уася'])
Бестпрактикс..
источник

А

Артём in PHP
Vlad Sobenko
Бестпрактикс..
Ты вопрос прочитал?
источник

VS

Vlad Sobenko in PHP
Артём
Ты вопрос прочитал?
Ну я размышляю со стороны нормального кода)
источник

КГ

Константин Грачев... in PHP
Vlad Sobenko
Я понимаю метод get должен принимать id. Метод create сущность. Как их можно смержить?))
Кошельку для создания нужен только id владельца, по владельцу же он и ищется
источник

А

Артём in PHP
Vlad Sobenko
Ну я размышляю со стороны нормального кода)
Так? getOrCreate(new Id(5), EntityDto::fromArray(['name' => 'Уася'])) 😁
источник

VS

Vlad Sobenko in PHP
Константин Грачев
Кошельку для создания нужен только id владельца, по владельцу же он и ищется
Именно этот кейс имеешь ввиду? Или есть и другие?
источник

КГ

Константин Грачев... in PHP
Vlad Sobenko
Именно этот кейс имеешь ввиду? Или есть и другие?
В данном случае именно этот
источник

VS

Vlad Sobenko in PHP
Артём
Так? getOrCreate(new Id(5), EntityDto::fromArray(['name' => 'Уася'])) 😁
Почему не Entity::createByName($name); repo->add($entity)
источник

А

Артём in PHP
Vlad Sobenko
Почему не Entity::createByName($name); repo->add($entity)
Это вопрос уже Константину
источник

А

Артём in PHP
Собственно, в этом и есть вопрос — хорошо ли вот так смешивать?
источник

А

Артём in PHP
А ты отвечаешь — а можно же не смешивать.
источник

А

Артём in PHP
Можно, но вопрос-то другой
источник

VS

Vlad Sobenko in PHP
Артём
Это вопрос уже Константину
А ок понял. Спс за обьяснение.
источник

А

Артём in PHP
Наверное, плохо, хотя ларавел не стесняется😁
источник

А

Артём in PHP
Или нельзя тут упоминать это название?
источник