Size: a a a

2021 March 22

AK

Anton K. in symfony
Павел Г.
Я бы наврное даже сказал, что возможно приведение к int в данном случае выглядит разумно (в контроллере)
так а какая разница, int там под капотом у константы или string. на то они и константы и мы работаем с ними
источник

AK

Anton K. in symfony
хоть float
источник

SP

Sergey Protko in symfony
если ты можешь по итогу это как-то psalm-ом закрыть что б разработчику после тебя было сложнее все сломать - то пофигу
источник

ПГ

Павел Г. in symfony
Anton K.
так а какая разница, int там под капотом у константы или string. на то они и константы и мы работаем с ними
Потому что константы в моем случае вообще снаружи не используются, они внутри VO только будут
источник

ПГ

Павел Г. in symfony
Sergey Protko
иначе можно ебануться и все станет оч сложным. Так же достаточно выгодно заворачивать операции над сущностями в сервисы-юзкейсы (grasp контроллеры)
Честно говоря что то мне кажется к банальным вещам пришли)
источник

AK

Anton K. in symfony
слишком просто. надо фабрику на гендеров и compiler pass, чтобы можно было генедров через конетйнер инжектить в фабрику
источник

ПГ

Павел Г. in symfony
Павел Г.
Я что то не пойму все равно о чем идет пояснение:(
Если есть несколько систем, то будет несколько адаптеров.
Приходит int:
If($input === 1) $human->setGender($gender::male())
Приходит bool
If($input === true) $human->setGender($gender::male())
Ну короче в итоге тут херню написал )))  так как в этом коде адаптеры будут внутри хэндлера. Топил за одно а написал совершенно другое
источник

ПГ

Павел Г. in symfony
Sergey Protko
$human->genderTransitioning(...)
Чет только вдупил. Правильно ли я понял, что как раз в этом методе будет:

genderTransitioning(int $genderType){
    $this->gender = Gender::fromInt($genderType)
}

Тем самым
1) Созданием VO занимается объект, который с ним работает
2) У нас нет публичных констант для enum(vo) тем самым не повышаем каплинг.
источник

AK

Anton K. in symfony
что вообще значит genderTransitioning? что я должен понять, глядя на него?
источник

AK

Anton K. in symfony
переход какой-то. сущность меняет пол?
источник

в

вαғғσмεттι in symfony
это когда член отрезают, или наоборот
источник

AK

Anton K. in symfony
вαғғσмεттι
это когда член отрезают, или наоборот
ну значит я не один подумал об этом
источник

в

вαғғσмεттι in symfony
Anton K.
переход какой-то. сущность меняет пол?
именно
источник

AK

Anton K. in symfony
что хотел сказать аффтар
источник

ПГ

Павел Г. in symfony
Anton K.
что вообще значит genderTransitioning? что я должен понять, глядя на него?
Ну кстати да, неоднозначный контракт...
источник

AF

Alexei Fedorov in symfony
Кстати, у меня комманда symfony console make:migration каждый раз создаёт новую миграцию, даже когда вообюще нет повода для этого. Пример такой миграции:

/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20210322120033 extends AbstractMigration
{
   public function getDescription() : string
   {
       return '';
   }

   public function up(Schema $schema) : void
   {
       // this up() migration is auto-generated, please modify it to your needs

   }

   public function down(Schema $schema) : void
   {
       // this down() migration is auto-generated, please modify it to your needs
       $this->addSql('CREATE SCHEMA public');
   }
}


Разве не должна быть проверка на изменения? Раньше вроде в консоле был ответ, что нет изменний для миграции.
источник

AK

Anton K. in symfony
doctrine:migrations:diff ?
источник

ПГ

Павел Г. in symfony
Anton K.
doctrine:migrations:diff ?
разве не одно и тоже?
источник

AK

Anton K. in symfony
make:migration не пользоватлся никогда, но судя по названию создает просто пустую?
источник

ПГ

Павел Г. in symfony
Anton K.
make:migration не пользоватлся никогда, но судя по названию создает просто пустую?
нет, это тоже диф
источник