Size: a a a

2021 June 09

D

Dmitry in symfony
new DateTimeImmutable() сетите ?
источник

SD

Sultanov Denis in symfony
               $order->setDateDelivery(new DateTimeImmutable($input['dateDelivery']));
               die(var_dump($order->getDateDelivery()));
               // object(DateTimeImmutable)[3858]
               //  public 'date' => string '2021-07-23 00:00:00.000000' (length=26)
               //  public 'timezone_type' => int 3
               //  public 'timezone' => string 'UTC'
источник

SD

Sultanov Denis in symfony
да
источник

SD

Sultanov Denis in symfony
пробовал уже без имутейбла, но такая же беда.
источник

D

Dmitry in symfony
теоретически делаете все верно, включите логгер доктрины в режиме дебага и гляньте какие параметры она пишет в запрос
источник

S)

Shokha )) in symfony
       /**
        * @ORM\Column(type="datetime_immutable", name="created_at")
        */
       private DateTimeImmutable $createdAt,
источник

SD

Sultanov Denis in symfony
а как мне поможет имутейбл в типе?
источник

SD

Sultanov Denis in symfony
источник

S)

Shokha )) in symfony
я так делаю все типи в БД где timestamp и он не разу не подвел
источник

SD

Sultanov Denis in symfony
попробовать на timestamp переделать?
источник

S)

Shokha )) in symfony
вы что будете туда хранить Date или DateTime ?
источник

SD

Sultanov Denis in symfony
date
источник

S)

Shokha )) in symfony
   /**
    * @ORM\Column(type="date_immutable", nullable=true)
    */
   private \DateTimeImmutable $birthDate;
источник

S)

Shokha )) in symfony
и потом передать new DateTimeImuteble($input['dateDelivery'])
источник

SD

Sultanov Denis in symfony
мне нужно, чтоб я потом мог менять в сущности дату доставки
источник

S)

Shokha )) in symfony
попробуйте
источник

SD

Sultanov Denis in symfony
ничего не поменялось
источник

SD

Sultanov Denis in symfony
он все так же сетит тек. дату
источник

S)

Shokha )) in symfony
new DateTimeImuteble($input['dateDelivery']) это что даёт если печатать просто?
источник

SD

Sultanov Denis in symfony
вот, $input['dateDelivery'] = '2021-07-23'
источник