Size: a a a

2021 February 08

MF

Misha Fomin in symfony
👍
источник

SB

Sergei Baikin in symfony
👤 User
Я пока даже не пытаюсь на такую структуру переходить. Просто то здесь мелькнет, то в инете статья. Дескать доктрина без сеттеров.
В чем преимущества-то? Меня не обламывает разок написать сеттер геттер. Иногда с модификацией приходящего значения.
Это не цель это способ контроля  движения к одному простому правилу Aggregates and entities incapsulate data and behaviour
Но там надо думать и уметь в дкмопозицию и функциональный кохижн
думать о слабом каплинге и сильном кохижене

Люди же обычно просто пытаются достичь ни того что нужно. Люди не любят думать да и не надо это по большей части им
ЗП это не увеличивает
источник

AC

Andrew Chernysh in symfony
А как без сеттеров то данные присваивать?
источник

AC

Andrew Chernysh in symfony
статическими методами(конструкторами)
источник

SB

Sergei Baikin in symfony
Andrew Chernysh
А как без сеттеров то данные присваивать?
реагировать на события например
источник

AC

Andrew Chernysh in symfony
Sergei Baikin
реагировать на события например
ивенты какие? Доктриновские или симфонивские?
источник

👤U

👤 User in symfony
В php 7.4 можно стало свойства типизировать. Сеттеры отчасти еще и эту проблему решали раньше.
источник

SB

Sergei Baikin in symfony
Andrew Chernysh
ивенты какие? Доктриновские или симфонивские?
Например доменные или команды
Тоесть ни доктрина ни симфони
источник

D🦆

Dmitry 🦆 in symfony
Ilya Medzhidov 🖋
Парни, Symfony Encore или Laravel Mix? Кто что может сказать толкового за\против одного или другого? Репа второго выглядит как-то поживее и активнее
Я бы от обоих пытался бежать.
ИМХО сильно лучше разделить это по разным репозиториям и оперировать этими двумя приложениями отдельно.
источник

AC

Andrew Chernysh in symfony
Sergei Baikin
Например доменные или команды
Тоесть ни доктрина ни симфони
домен не использую. А вот про командные интересно, как то в messager можно их отлавливать?
источник

BB

Beknur Baltabaev in symfony
Misha Fomin
Я получаю юзера. Из него гетерами беру нужные поля.  Вот поле caliber manytoone возвращает сущность. Ее надо в геттере поправить получается? Там return $this->caliber. Как лучше вернуть только нужные поля?
бери не геттерами а createQueryBuilder и left inner жойнами
источник

SB

Sergei Baikin in symfony
Andrew Chernysh
домен не использую. А вот про командные интересно, как то в messager можно их отлавливать?
Не понимаю что значит доммен не использую
Если у вас есть бизнес логика то у вас есть ваш домен
А иначе что вы там пишете

messanger говно но да его при желании и еботне можно попытатся в messgeBus превратить
источник

Ш

Шурик in symfony
Andrew Chernysh
домен не использую. А вот про командные интересно, как то в messager можно их отлавливать?
что в твоем понимании "домен"?
источник

SB

Sergei Baikin in symfony
Andrew Chernysh
А как без сеттеров то данные присваивать?
Ну и кстати если вам даные присваивать
то берете массив и сохрняете в базу
Вам там для этого ни доктрина ни прочее не нужны

Модели нужны для контроля инвараинтов и сложной логики
Если у вас там валидация по каждому отдельному полю то ни сетеры ни гетеры не нужны да и доктрина не нужна
хватит обычного массива или структуры с публичными полями
источник

AC

Andrew Chernysh in symfony
Шурик
что в твоем понимании "домен"?
какая то большая сущность с логикой
источник

AC

Andrew Chernysh in symfony
может я что-то не так понимаю.
источник

DT

Dmitriy Tkachenko in symfony
Домен это область в которой работает бизнес
источник

C

CvekCoder in symfony
Sergei Baikin
Не понимаю что значит доммен не использую
Если у вас есть бизнес логика то у вас есть ваш домен
А иначе что вы там пишете

messanger говно но да его при желании и еботне можно попытатся в messgeBus превратить
А что порекомендуете вместо messenger от симфони?
источник

DT

Dmitriy Tkachenko in symfony
A domain is the targeted subject area of a computer program. It is a term used in software engineering. Formally it represents the target subject of a specific programming project, whether narrowly or broadly defined.
источник

Ш

Шурик in symfony
"Предметная область" иначе говоря
источник