Size: a a a

2021 October 20

АС

Александр Семикашев... in symfony
Точно не помню в какой версии, но когда делалось new Object, потом ложить в persist то креш был. Ибо там проверка какая-то была... 100% уже не помню как там было
источник

АС

Александр Семикашев... in symfony
В текущих версия не знаю как, но по правычки уже Null делаю, да и вроде как в доках тоже самое было
источник

VS

Valery Smirnoff in symfony
https://symfony.com/doc/current/doctrine.html
в первом же примере не так, как у тебя
class Product
{
   /**
    * @ORM\Id()
    * @ORM\GeneratedValue()
    * @ORM\Column(type="integer")
    */
   private $id;
источник

АС

Александр Семикашев... in symfony
Я же говорю было вроде) Давно не заходил в эту доку
источник

АС

Александр Семикашев... in symfony
Хотя тут же ниже смотри
источник

АС

Александр Семикашев... in symfony
Null может вернуться
источник

АС

Александр Семикашев... in symfony
Но как он вернётся, если по дефолту он не null
источник

АС

Александр Семикашев... in symfony
А теперь тестани этот код, и при getId() крэш будет
источник

VS

Valery Smirnoff in symfony
источник

АС

Александр Семикашев... in symfony
Лол, а когда так стало происходить, прикол. Видимо пропустил момент
источник

АС

Александр Семикашев... in symfony
С топ
источник

D

Dmitry in symfony
господа, вам же специально под это дело завезли типизацию в пхп
источник

D

Dmitry in symfony
линтеры проверят и скажут что там ошибка
источник

АС

Александр Семикашев... in symfony
ты пропустил Int
источник

АС

Александр Семикашев... in symfony
Накой тогда типизация, если заранее не объявили типы
источник

АС

Александр Семикашев... in symfony
Ну так и я про тоже)) Тогда проще вообще типы убрать)
источник

VS

Valery Smirnoff in symfony
я не пропустил) я сделал как в доке
источник

АС

Александр Семикашев... in symfony
Что не логично)
источник

АС

Александр Семикашев... in symfony
Метод возвращает ?int, а тип не объявлен) потом в какой-то момент ловим ошибку типа, приходим сюда  и спрашиваем: "что за ошибка"
источник

VS

Valery Smirnoff in symfony
Не понимаю зачем ты мне это пишешь. Я скинул тебе доку. В ней пример без типизации. Ты сказал, что будет краш. Я скинул тебе пример, что его не будет.

Если по теме, то дальше я загуглил и получил такой вариант статьи https://www.doctrine-project.org/2021/05/24/orm2.9.html
Вижу, что есть зависимость от версии ORM. Такой проблемы лично не имел, дальше только дебагер в помощь.
источник