Size: a a a

2021 March 24

C

CvekCoder in symfony
Ну с юзерами это действительно так себе кейс). А вот на других сущностях STI мне часто полезен
источник

SP

Sergey Protko in symfony
CvekCoder
Ну с юзерами это действительно так себе кейс). А вот на других сущностях STI мне часто полезен
для STI есть юзкейсы. Хотя я последние года 3-4 больше предпочитаю jsonb
источник

G

Gas in symfony
к keycloak цепляетесь через hwi/oauth-bundle?
источник

SZ

Sergey Zolotov in symfony
Sergey Protko
у меня все еще User штука размазана по проекту)) я пока интерфейсами ее отрезаю
у нас эта чума еще с времен fos user тянется
источник

M

Mixer in symfony
Sergey Protko
всякий раз как люди "реюзали" таблички или сущности для совершенно разных ролей (пациентв и врачи, продавцы и покупатели, таксисты и пассажиры...) всегда были проблемы со связанностью в системе. При этом вообще никогда это ничего не давало. Вообще. Ни для каких фич. Ни профита в плане производительности (только проблемы)
Ультразвуковой плюс
источник

AF

Alexei Fedorov in symfony
В контроллере пишу следующее:
return new Response(new NotFoundHttpException());

В постмане вижу Response Status 200

Если прописываю так:
$response = new Response(new NotFoundHttpException());
$response->setStatusCode(404);
return $response;
То всё ок - 404

Это норм? Просто смысл тогда вкладывать в response  new NotFoundHttpException()
источник

AK

Anton K. in symfony
Alexei Fedorov
В контроллере пишу следующее:
return new Response(new NotFoundHttpException());

В постмане вижу Response Status 200

Если прописываю так:
$response = new Response(new NotFoundHttpException());
$response->setStatusCode(404);
return $response;
То всё ок - 404

Это норм? Просто смысл тогда вкладывать в response  new NotFoundHttpException()
Throw $this->createNotFoundException();
источник

AF

Alexei Fedorov in symfony
Anton K.
Throw $this->createNotFoundException();
Спасибо
источник

ИЛ

Иван Лещёв in symfony
Alexei Fedorov
В контроллере пишу следующее:
return new Response(new NotFoundHttpException());

В постмане вижу Response Status 200

Если прописываю так:
$response = new Response(new NotFoundHttpException());
$response->setStatusCode(404);
return $response;
То всё ок - 404

Это норм? Просто смысл тогда вкладывать в response  new NotFoundHttpException()
никакого смысла нет, исключения надо бросать, а не выдавать в респонсе
источник

AK

Anton K. in symfony
в респонсе оно наверное просто к строке приводится и поэтому 200 код
источник

ПГ

Павел Г. in symfony
Anton K.
как решил?
Если интересно :) В общем как и говорил костыли: удалил из формы трансформер, создал и добавил свой отснаследованный от того, который удалил, с переопредлением метода, который создает  NumberFormatter. На пустом месте какая-то дичь.
источник

AK

Anton K. in symfony
Павел Г.
Если интересно :) В общем как и говорил костыли: удалил из формы трансформер, создал и добавил свой отснаследованный от того, который удалил, с переопредлением метода, который создает  NumberFormatter. На пустом месте какая-то дичь.
порешалось параметрами для NumberFormatter? или удалением ,000 из строки?
источник

ПГ

Павел Г. in symfony
Anton K.
порешалось параметрами для NumberFormatter? или удалением ,000 из строки?
1.
Там создается
 $formatter = new \NumberFormatter($this->locale ?? \Locale::getDefault(), \NumberFormatter::DECIMAL);

\NumberFormatter::DECIMAL
- округляет автоматом до 3 знаков, если не указан принудительно scale

Я поменял на  
\NumberFormatter::PATTERN_DECIMAL
правда без указания паттерна , это решает мою проблему
источник

AF

Alexei Fedorov in symfony
Ребят, использую этот пример для обозначения уникальности свойства в сущности:
https://symfony.com/doc/current/reference/constraints/UniqueEntity.htm

Всё хорошо, только вот не нравиться мне тип ошибки - сразу грубо выбрасывает 502. Оно и понятно, в PHP логах пишет :
SQLSTATE[23505]: Unique violation

Не могу понять как перехватить Exception и выдать свой. ->flush() делаю в контроллере.
источник

AK

Anton K. in symfony
этот constraint работает для форм или при использовании validators
если напрямую в доктрину писать, то он не вызовется
источник

ВМ

Вадим Мельничук... in symfony
Alexei Fedorov
Ребят, использую этот пример для обозначения уникальности свойства в сущности:
https://symfony.com/doc/current/reference/constraints/UniqueEntity.htm

Всё хорошо, только вот не нравиться мне тип ошибки - сразу грубо выбрасывает 502. Оно и понятно, в PHP логах пишет :
SQLSTATE[23505]: Unique violation

Не могу понять как перехватить Exception и выдать свой. ->flush() делаю в контроллере.
Какая версия симфы?
недавно похожую таску делал
источник

AF

Alexei Fedorov in symfony
Вадим Мельничук
Какая версия симфы?
недавно похожую таску делал
5.2.5

Так то да, если проверить перед flush() ошибки
$errors = $this->validator->validate($this->entity)
, то ошибка ловиться
источник

A

AZA in symfony
ну так и должно быть
источник

AF

Alexei Fedorov in symfony
Anton K.
этот constraint работает для форм или при использовании validators
если напрямую в доктрину писать, то он не вызовется
Спасибо.
источник

✨Basic_Instinct✨ in symfony
Alexei Fedorov
Ребят, использую этот пример для обозначения уникальности свойства в сущности:
https://symfony.com/doc/current/reference/constraints/UniqueEntity.htm

Всё хорошо, только вот не нравиться мне тип ошибки - сразу грубо выбрасывает 502. Оно и понятно, в PHP логах пишет :
SQLSTATE[23505]: Unique violation

Не могу понять как перехватить Exception и выдать свой. ->flush() делаю в контроллере.
оберни try catch
источник