Size: a a a

2021 June 09

D

Dmitry in symfony
попробуйте тип поля date и передать ему DateTime обьект
источник

D

Dmitry in symfony
и тип переменной в сущности поставьте DateTime
источник

D

Dmitry in symfony
и что ? immutable не значит что не будет меняться в базе

/**
* @ORM\Column(type="date_immutable", name="date_of_birth", nullable=true)
*/
@ORM\Column(type="date_immutable", name="date_of_birth", nullable=true)
*/
private ?DateTimeImmutable $value = null;

вот так отлично все работает
источник

SD

Sultanov Denis in symfony
так я когда сущность получу, хочу вызывать modify, но доктрина замапит его в имутейбл и я не смогу юзать модифи
источник

SD

Sultanov Denis in symfony
да, сейчас попробую.
источник

D

Dmitry in symfony
без проблем
$entity->modifyDeliveryDate(new DateTimeImmutable(...)){
  $this->deliveryDate = $incomingParam
}
источник

SD

Sultanov Denis in symfony
не сработало, не понимаю что за магия.
источник

D

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

SD

Sultanov Denis in symfony
я боюсь моих навыков не хватит
источник

S)

Shokha )) in symfony
может со стороны БД копатся смотреть там что как
источник

SD

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

SD

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

SD

Sultanov Denis in symfony
в общем у меня этот филд затирался другими данными, сорян =)
источник

AB

Andrey Blagovidov in symfony
Ребят, всем привет
Может кто сталкивался на linux с такой ошибкой, при любом действии через консоль
In DriverManager.php line 273: Malformed parameter "url".
источник

D

Dmitry in symfony
пароль к базе гляньте
источник

D

Dmitry in symfony
уберите спец символы, не может распарсить DSN из .env
источник

ИР

Ильнур Равилович... in symfony
Привет
Киньте примером теста сервиса с внедрением зависимостей (замоканными)
источник

VM

Volodymyr Melko in symfony
class SuperMegaService {
   private StackOverflowClient $client;

   public function __construct(StackOverflowClient $client)
   {
       $this->client = $client;
   }
}



class SuperMegaServiceTest extends TestCase {
   public function testSomething(): void
   {
        $client = $this->createMock(StackOverflowClient::class);
        // configure your mock
       
        $service = new SuperMegaService($client);
        // call method and assert results
   }
}
источник

ИР

Ильнур Равилович... in symfony
Те на каждый сервис внедренный через контейнер нужно создавать мок ?
источник

VM

Volodymyr Melko in symfony
или не пилить сервисы с кучей зависимостей... почти наверняка там пробелмы с SRP
источник