Size: a a a

2021 March 29

НО

Николай Оськин... in symfony
есть вариант сделать кастомный транспорт, в котором ловить исключения в методе send(), и в catch пересоздать его снова попробовать отправить сообщение еще раз
источник

ИК

Игорь Кетов... in symfony
Всем привет, не могу присобачить к билдеру данную конструкцию (пишет, что не видит alias), не могли бы вы подсказать, что может быть не так?
источник

AN

Alexander N in symfony
Alexander Lozovsky
Вероятнее всего вам не нужны бандлы, достаточно было разложить код по папкам.

Бандл (пакет) по определению переиспользуемая часть.
Помню мейнтейнил код, написанный для весьма крутой компании, там это практиковалось, гадость конечно та ещё т.к по факту это были части одного проекта))
источник

VK

Vladyslav Kopaihorod... in symfony
Alexander N
Помню мейнтейнил код, написанный для весьма крутой компании, там это практиковалось, гадость конечно та ещё т.к по факту это были части одного проекта))
Имя компании ?)
источник

AN

Alexander N in symfony
Vladyslav Kopaihorodskyi
Имя компании ?)
Hill's вроде
источник

AL

Alexander Lozovsky in symfony
Alexander N
Помню мейнтейнил код, написанный для весьма крутой компании, там это практиковалось, гадость конечно та ещё т.к по факту это были части одного проекта))
Разделение требуется когда продукт состоит из нескольких проектов. Например апи для веба и приложений, админка, апи для интеграции с внутренним софтом и т.д.

Проекты разные, но используют общий код.
источник

AN

Alexander N in symfony
Alexander Lozovsky
Разделение требуется когда продукт состоит из нескольких проектов. Например апи для веба и приложений, админка, апи для интеграции с внутренним софтом и т.д.

Проекты разные, но используют общий код.
Нет, там было не так. Ну ещё вдобавок была вложенность, чтоб жизнь мёдом не казалась. По факту эти части были частями одного цельного приложения и выдернуть их куда-то нельзя
источник

✨Basic_Instinct✨ in symfony
Игорь Кетов
Всем привет, не могу присобачить к билдеру данную конструкцию (пишет, что не видит alias), не могли бы вы подсказать, что может быть не так?
это как у тебя? :value равен true и сравнение с true? а где поле?
источник

✨Basic_Instinct✨ in symfony
CASE WHEN alias.field = true
источник

VK

Vladyslav Kopaihorod... in symfony
на правах смешнявки в понедельник
источник

VK

Vladyslav Kopaihorod... in symfony
источник
2021 March 30

G

Gas in symfony
)))
источник

BT

Bohdan Turchyk in symfony
PHP Дайджест № 201

Все про файберы и асинхронный PHP, а также новые лямбды, пересечения типов и другие предложения для PHP 8.1. Ближайшие мероприятия, инструменты, видео, статьи, подкасты.

https://habr.com/ru/post/549462/
источник

AN

Alexander N in symfony
Приветствую. Может кто-то подскажет. Есть некоторое API, у него задан тип ответа SuccessResponse(в swagger), который выглядит так:
  SuccessResponse:
   type: "object"
   properties:
     success:
       type: "boolean"
       example: true
     data:
       type: "array"
       items:
         type: "object"
Но для каждого endpoint-а тип объектов в массиве data разный. Как-то можно динамически указывать его при десериализации? Я использую symfony/serializer
источник

AN

Alexander N in symfony
Т.е например для calls мне надо указать
App\Entity\Call[], для operators соотвественно App\Entity\Operator[ итд,
источник

VK

Vladyslav Kopaihorod... in symfony
Alexander N
Приветствую. Может кто-то подскажет. Есть некоторое API, у него задан тип ответа SuccessResponse(в swagger), который выглядит так:
  SuccessResponse:
   type: "object"
   properties:
     success:
       type: "boolean"
       example: true
     data:
       type: "array"
       items:
         type: "object"
Но для каждого endpoint-а тип объектов в массиве data разный. Как-то можно динамически указывать его при десериализации? Я использую symfony/serializer
Да можно, смотри доку
источник

AN

Alexander N in symfony
Vladyslav Kopaihorodskyi
Да можно, смотри доку
Я не нашёл там как. Я нашёл там просто для массивов, но это не то. Я десериализую весь объект Response. То есть данные выглядят как и описано в yaml:
{
   "success": true,
   "data": [
       {
           "id": 1,
           "first_name": "Вася",
           "last_name": "Пупкин",
           ...
       },
       {
           "id": 2,
           "first_name": "Иван",
           "last_name": "Петров",
           ...
       },
       ...
   ]
}
источник

VK

Vladyslav Kopaihorod... in symfony
ты хочешь тип обьекта из сваггера использовать для десереализации?
источник

AN

Alexander N in symfony
Vladyslav Kopaihorodskyi
ты хочешь тип обьекта из сваггера использовать для десереализации?
Я создал классы для этого типа Entity с набором полей и сеттерами и геттерами
источник

AN

Alexander N in symfony
class Operator
{
   private $id;
   private $first_name;
   private $last_name;

   public getId()
   {
       return $this->id;
   }

    public setId($id)
    {
        $this->id = $id;
    }

    // ...
}
например. Штука в том, что мне надо указать имя класса в массиве data динамически в зависимости от того какой запрос был выполнен. Был бы он на верхнем уровне JSON я бы сделал просто 'App\Entity\Operator[]'
источник