Size: a a a

2020 November 09

SP

Sergey Protko in symfony
без понятия что такое TransactionFirstType
источник

SP

Sergey Protko in symfony
так что может статься что оба не очень
источник

IM

Ilya Medzhidov 🖋 in symfony
Есть несколько типов трансакций
источник

IM

Ilya Medzhidov 🖋 in symfony
С кучей полей, отличаются только несколькими из них
источник

SP

Sergey Protko in symfony
это понятно. Я к тому что ты фразу использующую эти имена в предложении составь
источник

IM

Ilya Medzhidov 🖋 in symfony
Причем поля отношения
источник

IM

Ilya Medzhidov 🖋 in symfony
Нет, там не firstType конечно)
источник

IM

Ilya Medzhidov 🖋 in symfony
это для примера
источник

SP

Sergey Protko in symfony
Transaction, Non-Cash Transaction, Visa Transaction. Должна быть возможность имена использоваться в обсуждении короч.

p.s. рекомендую все ж проверить твои сущности на соблюдение всяких там LSP.
источник

IM

Ilya Medzhidov 🖋 in symfony
Понял, спасибо
источник

VS

Valentin Saik in symfony
Ilya Medzhidov 🖋
Привет, как лучше именовать сущности DiscriminatorMap:
- Transaction - Родитель
- TransactionFirstType - Подтип

Или
- ParentTransaction - Родитель
- FirtTypeTransaction - Подтип

?

Конвенций именования или чего-то близкого к этому нагуглить не получилось
Мы у себя постфиксы (2й вариант) юзаем, просто все транзакции вынесли в src/Entity/Transaction и там уже всякие FundsWithdrawalTransaction и пр. так намного приятнее читать, и шторм всё равно автокомплитит даже если пишешь просто Transaction так что с этим проблем нет
источник

A

Alex in symfony
Добрый день,
столкнулся с проблемой автовайринга. Почему -то мой респонс класс в который я закидываю аргументы в конструктор принимается за сервис

final class SuperResponse
{
   /**
    * @var string
    */
   private string $id;
   public function __construct(string $id)
   {
       $this->id = $id;
   }
}

Получаю ошибку
Cannot autowire service "Test\Api\Visit\Response\SuperResponse": argument "$id" of method "__construct()" is type-hinted "string", you should configure its value explicitly.
источник

ВП

Владимир Плахотников... in symfony
Почти всё по-умолчанию принимается за сервис
источник

А

Антон in symfony
Alex
Добрый день,
столкнулся с проблемой автовайринга. Почему -то мой респонс класс в который я закидываю аргументы в конструктор принимается за сервис

final class SuperResponse
{
   /**
    * @var string
    */
   private string $id;
   public function __construct(string $id)
   {
       $this->id = $id;
   }
}

Получаю ошибку
Cannot autowire service "Test\Api\Visit\Response\SuperResponse": argument "$id" of method "__construct()" is type-hinted "string", you should configure its value explicitly.
А чем он должен быть, по-твоему?
источник

ВП

Владимир Плахотников... in symfony
Исключи директорию с респонсами
источник

А

Антон in symfony
Alex
Добрый день,
столкнулся с проблемой автовайринга. Почему -то мой респонс класс в который я закидываю аргументы в конструктор принимается за сервис

final class SuperResponse
{
   /**
    * @var string
    */
   private string $id;
   public function __construct(string $id)
   {
       $this->id = $id;
   }
}

Получаю ошибку
Cannot autowire service "Test\Api\Visit\Response\SuperResponse": argument "$id" of method "__construct()" is type-hinted "string", you should configure its value explicitly.
И ошибка не в этом. Там написано, что симфони не знает, что тебе дать на место string $id.
источник

А

Антон in symfony
Владимир Плахотников
Исключи директорию с респонсами
Проблема не исчезнет.
источник

A

Alex in symfony
угу, exclude не сработал
источник

А

Антон in symfony
Alex
Добрый день,
столкнулся с проблемой автовайринга. Почему -то мой респонс класс в который я закидываю аргументы в конструктор принимается за сервис

final class SuperResponse
{
   /**
    * @var string
    */
   private string $id;
   public function __construct(string $id)
   {
       $this->id = $id;
   }
}

Получаю ошибку
Cannot autowire service "Test\Api\Visit\Response\SuperResponse": argument "$id" of method "__construct()" is type-hinted "string", you should configure its value explicitly.
Не надо в конструктор пихать свой респонс, если id заранее неизвестен.
источник

A

Alex in symfony
разве это не странно, что я не могу инициализировать респонс класс в конструкторе ?
источник