who are you
Рбак вроде
👻
Сборка esedin или как там
👻
По-моему там рбак
The Ant
Арр блять!! Как же бесит эта уиишная магия!!
The Ant
The Ant
потому что палки в колеса вставляет постоянно
who are you
например ?
The Ant
например чтобы created_at параметр в эктив рекорд модели всегда был \DatetimeImmutable объектом. Да и любая другая дата неплоха было бы чтоб была объектом \DateTime
The Ant
чтобы это сделать, нада аж три метода прописывать: beforeSave(), afterSave(), afterFind()
Alexey
Платят то за один
The Ant
так есть же поведения и события
у меня табу - в эктив рекорде не юзать поведения :D
The Ant
Ого целых три
заебно, не поверишь
SiZE
или в конфиге пропиши :D
Alexey
заебно, не поверишь
Поменяй работу
Alexey
Можно 1с конфигурации писать
The Ant
Поменяй работу
охуенный совет да. прям щас и поменяю
The Ant
Вроде ж бехавер есть для этого
там еще сеттер нада убрать... какое-то говно на выходе получается
The Ant
а так - можно ивентами подписаться конечно. но... бля все говно. хуева что фрейм не умеет с датами как с объектами
👻
Мне норм
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
👆кажется эта проблема высосана из пальца
who are you
а в других фреймах с датами как с объектами ?
The Ant
👆кажется эта проблема высосана из пальца
ну тебе может и не проблема, а мне например хочется чтобы криейтед дата была не изменямой. И хочется чотбы все даты были объектом
The Ant
есть предложения как это сделать? :D
👻
так погоди бехавер это и делает
SiZE
Basic Typecast of a DateTime Object in the ColumnSchema · Issue #9994 · yiisoft/yii2 · GitHub https://github.com/yiisoft/yii2/pull/9994
SiZE
Но это не точно
👻
2 даты created и updated первая 1 раз создаеться 2я при каждом обновлении меняет
The Ant
2 даты created и updated первая 1 раз создаеться 2я при каждом обновлении меняет
не то пальто. да и бехейворы не нужны. просто в топку
The Ant
апдейт нужен далеко не в каждом случае
Alexey
https://github.com/yarcode/yii2-tools-yarcode/blob/master/src/Traits/CarbonModelTrait.php
Alexey
Хватает в 100% случаев
The Ant
карбона то? нахуй карбон
Alexey
Неявно поменять строковые атрибуты объектами так се идея
Alexey
карбона то? нахуй карбон
Ну перепиши на дейттайм)
The Ant
Неявно поменять строковые атрибуты объектами так се идея
ну если все даты будут объектами, чо там не явного то?
Alexey
ну если все даты будут объектами, чо там не явного то?
Ну сразу пососешь с форматами, setAttributes
The Ant
уже пососал :(
Alexey
Поэтому я всегда храню и апдейчу строкой, а для вывода юзаю метод из трейта
The Ant
это все магия
The Ant
ебучая
Alexey
Тоже пососал в свое время
The Ant
нада валидатор datetime
The Ant
для указания дат
The Ant
safe для них ваще такой се варик
The Ant
или стринг...
Alexey
нада валидатор datetime
У меня есть 😂
The Ant
делись )
Арсен
Добрый вечер, с чем может быть связана данная ошибка ? (скрины)
Арсен
Арсен
print модели которую отправляю во view
Арсен
who are you
ты принтишь объект а не строку
who are you
Alexey
зачем нужны трейты? это удобно или безвыходно?
Проще подключать, не нужно @mixin вписывать в классе где подключаешь
𝕂𝕠𝕟𝕤𝕦𝕝
/ping@Shizoid_bot
Sergey
/ping@Shizoid_bot
who are you
/ping@Shizoid_bot
Максим
/ping@Shizoid_bot
Максим
Сломался бот) ничего не ответил
who are you
Максим
The Ant
зачем нужны трейты? это удобно или безвыходно?
Удобно для некоторых вещей, но переусердствовать не стоит конечно. Один из наиболее часто используемых мной https://pastebin.com/dFCWyGqX
Артём
кто как реализует многовариативный товар?
Oleg
а что это такое? когда товар имеет разные размеры и цвет?
PowerAxis
кто как реализует многовариативный товар?
Отдельно храню модификации со своей наценкой и плюсую ее при выборе опции
PowerAxis
А как еще можно?
Артём
а что это такое? когда товар имеет разные размеры и цвет?
ага, вот примеры реализации, все в одном товаре http://www.chainreactioncycles.com/ru/ru/%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0-shimano-ultegra-r8000-11-%D1%81%D0%BA-/rp-prod161437 Тут же на оборот, варианты идут как отдельный товар( кстати годный ближний фонарь, у самого таких 2шт, освещает весь лес до 40метров, может и дальше но плохо видно) https://www.fasttech.com/products/1653/10002364/1840101
Oleg
Две сущности: Товар (product) и товарная позиция (item). Связь один ко многим. Цена - это свойство item. Он и работает с корзиной. А product содержит описание, характеристики товара итд. Как своего рода контейнер. В конечном счёте объектом продажи ведь выступает item, верно? (модель или вариация товара). Пример реализации ниже. Там аромат - это Товар, а варианты товара - это. item: parfumgid.com/product/armand-basi-in-blue.html
Артём
а для выборок таких связей nested_sets используется какой-нибудь так же как и для многоуровневых категорий в меню? Например: товар футболка - цвет красный - размер xl - материал хлопок/синтетика - производство ооо рога и копыта
Alex
выборка чуть сложнее