Sergey
с другой стороны это работает только если у тебя все сущности подроблены хорошо
Sergey
и ты часто делаешь рефакторинг ибо легко все в кашу превращается
Sergey
p.s. жить без геттеров легко и не больно
Sergey
просто чуть по другому взаимодействие объектов строится
Sergey
зато цепочки"кто что юзает" более явные становятся
Sergey
но у меня месяца 2 заняло "понять" как это делать, и то я все еще часто туплю
Sergey
так что просто так не рекомендую отказываться от геттеров
Sergey
ну мне было интересно, теперь я понял в чем плюсы и минусы, мне все еще нравится идея но доводить до крайности ее я не планирую
Sergey
именно
Oleksandr
Давайте для начала избавимся абстрагируемся от форм, и соответственно) есть что почитать?
Oleksandr
симфони
Oleksandr
ну это понятно, вопрос как оптимально и правильно от них избавиться, и юзать только для валидации реквеста
S
Я что-то пропустил этот момент. Почему нельзя маппить сущности в формы?
S
А если форма повторяет 1 в 1 сущность?
Oleksandr
ладно, не корректный вопрос наверное задал. Как юзать формы если в сущностях нету сеттеров?
S
Расширить сущность?
S
Хрен знает) Возможно унаследовать ) или добавить в нее )
S
Но мысль понял
S
Ну с мультистеп формами - там понятно. Правда я тоже не через DTO делал это. К DTO я только прихожу по-тихоньку
Oleksandr
а как DTO маппить на сущоность?
Oleksandr
что то типа Post::parse($PostData)?
Oleksandr
как то не соответствует принципу единой ответственности
Oleksandr
а если сделать класс в который передаем дто и получаем готовую сущность?
Oleksandr
хотя да конструктор все равно придется писать
Oleksandr
вариантов не много, рефлекшен или конструктор/именованный конструктор
Aleksandr
сразу видно приверженцев лары
Aleksandr
Post::create()
Aleksandr
или уйй
Oleksandr
yii фу, лара + доктрина очень даже ничего)
Aleksandr
http://www.laraveldoctrine.org/
Aleksandr
пользовался
Aleksandr
но слижком уж лара завязана на eloquent
Aleksandr
а уйй и правда говно)
Aleksandr
так то да, но я предпочту фабрику
CybernatiC
Всем добрый чего то там
CybernatiC
День утро ночь вечер
Dmitriy
CybernatiC
Хитрожопость )
Anonymous
Есть кто живой?
Aleksandr
да
Anonymous
Такое дело. Если в репозитории при composer update нет нужной мне версии либы(она есть локально в вендорной директории), можно ли как-то для нее сделать установку, чтоб в кернеле все нужное прописалось, но файлы вендорной директории не обновлялись?
Dmitriy
в вендорную директорию нельзя класть свои либы по средством копирования.
Dmitriy
вынесите свою либу в другое место
Dmitriy
или через компосер ее установите
Anonymous
Либа не моя. Иными словами я хочу установить бандл, но файлы в него записать свои.
Dmitriy
форкайте проект . замените файлы и установите через компосер
Aleksandr
ну да
Aleksandr
форк + правки
Anonymous
Сложна.
Aleksandr
кудаж проще
Dmitriy
делов на 3 мин.
Anonymous
Там нужно слишком много изменений отследить.
Anonymous
Ладненько, подумаю еще. Спасибо. Всем хороших выходных.
Anonymous
ну вообще если не хочешь форкать - склонь на локаль и поставь репозиторий в composer.json как с файловой системы
Denys
Как это нет нужной версии? А откуда же она?)
Aleksandr
магия
Taras
Лень родилась раньше человека)
Nikolay
https://github.com/cweagans/composer-patches
Aleksandr
последний раз про мат предупреждаю
Aleksandr
в офисе можно
Aleksandr
яж говорю, захотелось мне так
Aleksandr
кто не согласен - не держим)
Aleksandr
она самая
Aleksandr
вот вы дома материтесь?
Aleksandr
тогда вопросов больше нет
Aleksandr
а что за конференция?
Aleksandr
не люблю я берлин
Aleksandr
а кто про харьков говорит?)
Aleksandr
жил
Aleksandr
уже давно из украины свалил
Aleksandr
сначала на родину в вильнюс
Aleksandr
а месяц назад в ригу
Aleksandr
можно сказать обусловленно работой
Aleksandr
я тут точно корни пускать не буду
Aleksandr
ну главный офис у нас в берине
Aleksandr
тут будет ещё один
Aleksandr
/start@AngryModerBot
Модератор
Список доступных команд: /warns — Посмотреть/установить количество предупреждений в чате /setlink — Задать ссылку чата (!админская!) /me — Персональная статистика в этом чате /help — Помощь по боту /welcome — Включить/Отключить приветствие (или поменять текст) (!админская!) /top — Показать список 10 чатов /enable — Включение/отключение бота (!админская!) /chatinfo — Статистика по чату /update_admins — Обновить список админов (!админская!) /voteban — Голосование за бан /banned — Список забаненных в этом чате
Aleksandr
ану, поматеритесь
Модератор
Sergey, Нельзя ругаться! [Предупреждений 1/5]