Size: a a a

2021 August 10

✨Basic_Instinct✨ in symfony
у себя в кернеле добавила строку

$container->import('../config/services/*.yaml');

и как сказал Дмитрий, на мелкие файлы дроблю
источник

fn

first name in symfony
Всем привет.
Тупой вопрос, но чет не могу понять, может кто подсказать, чего я не вижу тут.
Есть Дто на реквест со свойство
    /**
    * @var int
    * @Assert\Type(type="integer")
    * @Assert\NotBlank()
    */
   private $id;

Есть аргументРезолвер с валидацией, валидация отрабатывает на NotBlank, но не на тип.
Если передать строку, то выкинет эксепшен, а не ошибку валидации.
В чем трабла, чет туплю :С
Заранее благодарю за совет.
источник

VM

Volodymyr Melko in symfony
какой эксепшен?
источник

fn

first name in symfony
Эксепшен на тип
The type of the \"id\" attribute for class \"App\\Http\\Request\\PostDeliveryRequest\" must be one of \"int\" (\"string\" given).
источник

fn

first name in symfony
да, чет самое главное не скинул)
источник

VM

Volodymyr Melko in symfony
так валидация не кидает эксепшены оО
источник

VM

Volodymyr Melko in symfony
ищи откуда он вылетает
источник

fn

first name in symfony
да, потому что это эксепшен не от валидации, а типизации.
Но почему у меня вообще до него доходит, я не пойму.
источник

VM

Volodymyr Melko in symfony
а как ты поле это читаешь то? там геттер с типизированным return type?
источник

fn

first name in symfony
    /**
    * @return int
    */
   public function getId()
   {
       return $this->id;
   }

   /**
    * @param int $id
    */
   public function setId($id): self
   {
       $this->id = $id;

       return $this;
   }
источник

fn

first name in symfony
нету тайп хинтов)
источник

VM

Volodymyr Melko in symfony
ну бери дебаггер и построчно ищи где он бросается
источник

КГ

Константин Грачев... in symfony
ого, сто лет не видел setId()
источник

AT

Adilet Tussupbekov in symfony
А у поля $id тоже нет тайп хинта?
источник

fn

first name in symfony
В сериалайзе он бросается, так как он под капотом там пытается засеттить)
источник

fn

first name in symfony
есть такое)
источник

fn

first name in symfony
Есть Дто на реквест со свойство
    /**
    * @var int
    * @Assert\Type(type="integer")
    * @Assert\NotBlank()
    */
   private $id;
источник

VM

Volodymyr Melko in symfony
но поле ж не типизированное тоже, ему пофиг должно быть
источник

fn

first name in symfony
я чет просто не замечаю, уже горит
источник

VM

Volodymyr Melko in symfony
дебаггер=)
источник