Size: a a a

2021 March 12

A

AlexS in symfony
Sergey Protko
что-то типа того. Повторюсь - идея резать стэйт и отделять вещи которые не несут смысла для операций друг от дружки.

p.s. С этим подходом стоит опасаться таких вещей как "статус". Они оч быстро превращают все обратно в мессиво из данных если пытаться сложные флоу за счет одного поля закрывать.
а как быть в таких случаях? у меня например сейчас один в один - отделил штуку, которая никак не аффектит остальные, но в некоторых кейсах для неё нужно еще одно поле. В моём случае не status, а type. Выносить id + type в отдельный VO и их вместе пробрасывать в этот "отдельный класс"? или как не превратить всё в месиво из данных?
источник

Oleg О in symfony
   public function __construct(
       LoggerInterface $logger,
       HttpClientInterface $httpClient,
       string $slrApiSignatureKey
   )

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

ПГ

Павел Г. in symfony
Oleg О
   public function __construct(
       LoggerInterface $logger,
       HttpClientInterface $httpClient,
       string $slrApiSignatureKey
   )

Вот такая запись а где-то должно ведь явно указываться, что HttpClientInterface это конкретный класс ибо классов для этого интерфейса много
Если каким то бандлом не указана имплементация, то надо самому прописывать
источник

Oleg О in symfony
Павел Г.
Если каким то бандлом не указана имплементация, то надо самому прописывать
Ну бандлов у меня много и какова иерархия в общем где читать про это вот все
источник

ПГ

Павел Г. in symfony
Oleg О
Ну бандлов у меня много и какова иерархия в общем где читать про это вот все
Посмотреть текущую имплиментацию : php bin/console debug:container FullNameInterface . А как цеплять к интерфейсу конкретный класс - это документация по контейнеру.
источник

DK

Dmitriy Kozmin in symfony
День добрый, такой вопрос,
есть entity c uniqueConstraints по 3 полям: тип, номер1, номер2
причем номер1 и номер2 могут быть null

как лучше реализовать уникальность? так как для mysql null не является уникальным

я думал об варианте сделать поле (MD5(CONCAT_WS('X', ifnull(number1, 0), ifnull(number2, 0), type))) и сделать уникальность на основе него

но как тогда проверять что запись уже существует в стандартной сонатовской форме?
источник

ПГ

Павел Г. in symfony
Dmitriy Kozmin
День добрый, такой вопрос,
есть entity c uniqueConstraints по 3 полям: тип, номер1, номер2
причем номер1 и номер2 могут быть null

как лучше реализовать уникальность? так как для mysql null не является уникальным

я думал об варианте сделать поле (MD5(CONCAT_WS('X', ifnull(number1, 0), ifnull(number2, 0), type))) и сделать уникальность на основе него

но как тогда проверять что запись уже существует в стандартной сонатовской форме?
Сделать это поле, только вычислять в сущности. Ну как вариант. Выставить uniqueConstraint по одному этому полю.
источник

ПГ

Павел Г. in symfony
Ну или если соната, то накостылять без констрйнтов а в предварительнйо выборке, если не боитесь рейскондишена
источник

DK

Dmitriy Kozmin in symfony
а вычислять как его до валидации?
источник

И

Игорь in symfony
Ребят, кто юзал апи платформ?
источник

ПГ

Павел Г. in symfony
Dmitriy Kozmin
а вычислять как его до валидации?
В каждом из 3 сеттеров сделать вызов метода refreshCodeField()
источник

DK

Dmitriy Kozmin in symfony
ага
источник

DK

Dmitriy Kozmin in symfony
спасибо, попробую
источник

Л

Леонид in symfony
Стар перцы подскажите) Как для симфони 3.4 поставить symfony/console (подходящей версии)
источник

ПГ

Павел Г. in symfony
Леонид
Стар перцы подскажите) Как для симфони 3.4 поставить symfony/console (подходящей версии)
консольку 3ию, а вообще должна быть сразу...
источник

A

AZA in symfony
composer req console
источник

DM

Daria Motorina in symfony
Леонид
Стар перцы подскажите) Как для симфони 3.4 поставить symfony/console (подходящей версии)
https://packagist.org/packages/symfony/console#v3.4.0
Просто указать версию при composer require)
Как написали выше, она действительно должна быть в составе фреймворка для версий ниже 4.0
источник

Л

Леонид in symfony
Daria Motorina
https://packagist.org/packages/symfony/console#v3.4.0
Просто указать версию при composer require)
Как написали выше, она действительно должна быть в составе фреймворка для версий ниже 4.0
Нету собирали на палках
источник

Л

Леонид in symfony
источник

SP

Sergey Protko in symfony
AlexS
а как быть в таких случаях? у меня например сейчас один в один - отделил штуку, которая никак не аффектит остальные, но в некоторых кейсах для неё нужно еще одно поле. В моём случае не status, а type. Выносить id + type в отдельный VO и их вместе пробрасывать в этот "отдельный класс"? или как не превратить всё в месиво из данных?
Я вообще jsonb обмазываюсь
источник