Size: a a a

2020 October 07

V

Vladimir in symfony
Ну мне тоже не нравится что поля сущностей выносят в трейты, но вот весомых аргументов подобрать не могу
источник

SP

Sergey Protko in symfony
Iurii Sivovol
Если у меня по проекту id везде, скажем, bigint, auti increment, для сущностей, что плохого в том, что вынесу id, getter в трейт? Все зависит от задачи. Синглтон тоже имеет место жить
Хорошего тоже ничего)
источник

MM

Maxim Mesilov in symfony
Sergey Protko
Настрой себе темплейты в шторме лучше
а что ты бы в темплейты рекомендовал выносить если до этого ими не пользуешься? или юзай дефолтные, а потом уже сам разберёшься
источник

D

Dmitry in symfony
Sergey Protko
Хорошего тоже ничего)
думаю тут стоит обратить внимание на контроль за кодом, если команда товарища жестко контролирует изменения трейта, то не такое уж это и зло убрать дублирование кода в данном случае
источник

JB

Jurij Bachkov in symfony
Sergey Protko
Я видел горе программистов которые свое неумение декомпозиции маскируют абстрактными классами и трейтами которые никак не помогают поддерживать проект)
Покажи свое умение на самом простом примере
в каждой энтити есть createdAt и updatedAt + сеттеры и гетеры к ним + lifecycle callback
Декомпозируй - покажи как
источник

SP

Sergey Protko in symfony
Maxim Mesilov
а что ты бы в темплейты рекомендовал выносить если до этого ими не пользуешься? или юзай дефолтные, а потом уже сам разберёшься
У меня больше бойлерплейта для тестов всякий. Сущности я пишу руками ибо там сэкономить 20 секунд никому пользы не сделает
источник

SP

Sergey Protko in symfony
Jurij Bachkov
Покажи свое умение на самом простом примере
в каждой энтити есть createdAt и updatedAt + сеттеры и гетеры к ним + lifecycle callback
Декомпозируй - покажи как
У меня нет сеттеров и геттеров)
источник

JB

Jurij Bachkov in symfony
Sergey Protko
У меня нет сеттеров и геттеров)
А как же прокси ?
источник

SP

Sergey Protko in symfony
Jurij Bachkov
А как же прокси ?
Им уже лет 7 не нужны геттеры и сеттеры
источник

👤U

👤 User in symfony
Jurij Bachkov
Покажи свое умение на самом простом примере
в каждой энтити есть createdAt и updatedAt + сеттеры и гетеры к ним + lifecycle callback
Декомпозируй - покажи как
createdAt пишем в констракте, updatedAt объявляем через @Version
источник

SP

Sergey Protko in symfony
Sergey Protko
Им уже лет 7 не нужны геттеры и сеттеры
На сегодняшний день есть кейс с getid у референсов (в третьей и это починят) но я не юзаю референсы)
источник

SP

Sergey Protko in symfony
И вообще топлю за то что доктрина не нужна
источник

D

Dmitry in symfony
👤 User
createdAt пишем в констракте, updatedAt объявляем через @Version
а чего за @Version такое ? можно ссылочку ?
источник

VS

Vlad Sobenko in symfony
Sergey Protko
И вообще топлю за то что доктрина не нужна
Чтобы из сф ты оставил?)
источник

👤U

👤 User in symfony
Я с телефона, посмотрите по запросу doctrine @version
источник

SP

Sergey Protko in symfony
Vlad Sobenko
Чтобы из сф ты оставил?)
Доктрина не часть СФ, а так роут нг, ди, http kernel, validator, serializer
источник

👤U

👤 User in symfony
Аннотация цепляется к int или datetime.
При изменения какого-то поля изменяет и этот столбец. Причем, если кто-то одновременно меняет одну и ту же сущность - будет конфликт и исключение.
источник

D

Dmitry in symfony
👤 User
Я с телефона, посмотрите по запросу doctrine @version
тьфу блин, доктриновская аннотация...понял да
источник

👤U

👤 User in symfony
Трейты вещь в общем-то часто не необходимая.
источник

SP

Sergey Protko in symfony
Фапать на отсутствие дублирования кода (не важно трейты для этого юзаются или ещё чего) это вот болезнь требующая лечения.
источник