@symfony_php

Страница 533 из 1418
$iD
28.12.2017
08:11:16
ну да, если сонатой обмазаться то там боль

но ты всёравно можешь свой юзер класс сделать

просто тогда нет смысла тащить фос

который тащит соната

Google
Константин
28.12.2017
08:11:57
Не использовать FOS User вполне может быть вторым пунктом манифеста канала. После не используй сеттеры =)

Ар? Тем?
28.12.2017
08:12:13
Напиши свой юзер класс
ну я к этому уже и склоняюсь, просто не думал что такая тривиальная задача будет такой заебной

Константин
28.12.2017
08:13:31
$iD
28.12.2017
08:13:38
как и кодигнайтер

Bohdan
28.12.2017
08:13:45
Сеттеры норм вещь
где там мой попкорн...

Vladislav
28.12.2017
08:14:23
нит
Аргументы ?

У меня сущность мутабельная, как мне ее менять через конструктор ?

Константин
28.12.2017
08:15:08
где там мой попкорн...
Главное накинуть на вентилятор и оно само пойдёт )))

Dmitriy
28.12.2017
08:15:51
меняй ее через методы

Bohdan
28.12.2017
08:15:55
$iD
28.12.2017
08:15:56
Google
Dmitriy
28.12.2017
08:16:22
ждем Сергея )

Константин
28.12.2017
08:16:56
Вызывайте экзорциста)

Dmitriy
28.12.2017
08:17:46
сеттеры изыдите

Shmaltorhbooks
28.12.2017
08:21:29
я без аргументации вместо setName - rename
А что вместо setValue и setPrice, например?

$iD
28.12.2017
08:22:02
change

update

зависит от того что ты там делаешь

Shmaltorhbooks
28.12.2017
08:22:35
Ставлю value и price))

update и rename - это уже как-то ближе к бизнес логике и эти операции могут скрывать за собой очень много действий

Метод rename у сервиса - норм, но у сущности, готовая глупая и ничего не делает, только ставит имя в поле - не думаю

$iD
28.12.2017
08:25:39
https://youtu.be/rzGeNYC3oz0?t=601

поставил метку тебе

там как раз про сеттеры

Dmitriy
28.12.2017
08:26:25
ну у него просто такой подход с анемичной моделью

я про Шурика )

Shmaltorhbooks
28.12.2017
08:27:00
Кстати, а как эти rename интегрировать с теми же формами в симфони?

Они ж ищут set*

Или public $name?)

Bohdan
28.12.2017
08:27:43
о, еще одна тема

DTO

Google
$iD
28.12.2017
08:27:49
на DTO

Bohdan
28.12.2017
08:28:04
в том самом видосике сказано об этом

сущности должны быть всегда валидными если мапить форму на сущность - она может быть невалидной

$iD
28.12.2017
08:28:32
с DTO тож много проблем, когда у тебя форма чуть сложнее и там коллекции форм пойдут

Bohdan
28.12.2017
08:28:52
с DTO тож много проблем, когда у тебя форма чуть сложнее и там коллекции форм пойдут
когда пытаешься сделать правильно - всегда много проблем)

$iD
28.12.2017
08:29:08
понятие правильности у всех разные

Shmaltorhbooks
28.12.2017
08:29:19
То есть делать dto только ради того, чтоб избежать set?

$iD
28.12.2017
08:29:22
взять хотябы вчерашний docker

Dmitriy
28.12.2017
08:29:25
когда сложная форма - в жопу симфони форм

Shmaltorhbooks
28.12.2017
08:29:34
Цель неясна, если честно

$iD
28.12.2017
08:29:36
То есть делать dto только ради того, чтоб избежать set?
чтобы избежать невалидных сущностей

Dmitriy
28.12.2017
08:30:02
+ правила валидации уходят в дто

$iD
28.12.2017
08:30:10
чтобы избежать setBla(Object $obj = null)

для обязательных полей

Dmitriy
28.12.2017
08:30:19
+ эту дто можно теперь использовать еще где-нить

$iD
28.12.2017
08:30:34
короче, посмотри видос

весь

:)

Shmaltorhbooks
28.12.2017
08:30:43
чтобы избежать невалидных сущностей
Если для этого - да, но при rename даже у самой простой формы с одним полем name должен быть свой dto?

Та я ща в транспорте и без наушников)

Google
Shmaltorhbooks
28.12.2017
08:31:04
Попозже гляну

Dmitriy
28.12.2017
08:31:29
добро пожаловать в нашу секту

Bohdan
28.12.2017
08:33:05
больше дто богу дто

$iD
28.12.2017
08:34:21
есть еще такая статья: https://webmozart.io/blog/2015/09/09/value-objects-in-symfony-forms/

Константин
28.12.2017
08:34:22
Я тут на днях вот этот код скидывал https://gist.github.com/grachevko/59662741ed2984f564364391c5230dfe

Есть у кого то хотя бы теория, как вот это могло произойти?



Shmaltorhbooks
28.12.2017
08:36:20
LifecircleEventArgs::getCurrency?

Admin
ERROR: S client not available

Shmaltorhbooks
28.12.2017
08:36:28
Внезапно)

Константин
28.12.2017
08:36:37
Внезапно)
сам в шоке

Bohdan
28.12.2017
08:36:55
я уж хотел заикнуться, что симфони где-то поперхнулась на рефлексии и подменила свойство

но блин

Vladislav
28.12.2017
08:37:04
зависит от того что ты там делаешь
Это поведение называется, но обычные сеттеры тоже заходят норм

Bohdan
28.12.2017
08:37:13
два вопроса: как и нафига?

$iD
28.12.2017
08:37:43
Это поведение называется, но обычные сеттеры тоже заходят норм
заходют, так пользуйся.. еще и паблик проперти можно сделать... они тож заходят

Vladislav
28.12.2017
08:38:20
Лол

Константин
28.12.2017
08:38:28
два вопроса: как и нафига?
Ошибка вылетела 2 раза за сутки на проде, хотя запускается каждый час. Вот и попробуй отдебаж...

Bohdan
28.12.2017
08:39:42
о, поздравляю, ты попал в этот замкнутый круг) я когда-то такое дебажил через nano прямо на сервере + писал в логи

(не такую же ошибку, но подобную ситуацию с багом только на проде)

Google
Bohdan
28.12.2017
08:40:03
а вообще - всякие там кеши может грохнуть?

Константин
28.12.2017
08:40:30
Вроде нету кешей, это в демоне крутится

Shmaltorhbooks
28.12.2017
08:40:54
В любой непонятной ситуации чисть кеши симфони))

Та должны быть, доктрина где маппинги хранит?

И контейнер где лежит скомпиленный?

Константин
28.12.2017
08:42:34
там в докер контейнерах запускается, кеш вармапится при старте контейнера

Shmaltorhbooks
28.12.2017
08:43:26
То есть кеши гарантированно актуальные?

Константин
28.12.2017
08:44:39
да

Shmaltorhbooks
28.12.2017
08:45:52
Прикольно :)

Vladislav
28.12.2017
08:46:05
Я бы проверил на всКий случай

Sergey
28.12.2017
09:12:50
Константин
28.12.2017
09:14:01
Andrey
28.12.2017
09:18:40
кто-то работает с сонатой?

Alex
28.12.2017
09:23:21
Ребят, а подскажите пожалуйста, как получить последний runnable query - в том виде, в каком он в отладочной панели - со вставленными параметрами? Запрос нативный - дергает функцию БД, через PDO, условно говоря, выглядит так $connection = $this->em->getConnection(); $statement = $connection->prepare(""); $statement->execute();

Shmaltorhbooks
28.12.2017
09:46:38
Daniel
28.12.2017
12:37:19
А вакансии можно кидать?

Именно по SF просто

И у нас APIшка ☺️

И тесты пишем ☺️

Sergey
28.12.2017
12:39:42
удаленка?

Страница 533 из 1418