Кирилл
Ничего, данный метод не требует ответа с данными
Так по хорошему любой метод должен возвращать хоть какой-то ответ
Павел
@theantt Короче я не топлю за резолвер, но сделать какой нить view, тебе норм упростит и понимание (я вот например не понял), и болерплейт в контроллере
Павел
Так по хорошему любой метод должен возвращать хоть какой-то ответ
Ну там 200 возаращается, в своей структуре. Там базовый метод, не очень, но как есть.
Пилот
Ну и плюс да, депендится на хттп
Пилот
А команда дтошка по сути же
Пилот
Вопрос имптементации короч)
Павел
А команда дтошка по сути же
Ну если бы я назвал Request ничего бы не изменилось в коде, или Action ))
Кирилл
Ну если бы я назвал Request ничего бы не изменилось в коде, или Action ))
А если бы у тебя был метод request (request Request) :? Request
Пилот
Ну если бы я назвал Request ничего бы не изменилось в коде, или Action ))
Слои смешиваются же если прокидывать что то имеющее хттп порт в апликейшен юзекейс хендлер?
Павел
А если бы у тебя был метод request (request Request) :? Request
Ну вот поэтому реквест не очень прижился, в одном проекте был, часто путаница с поиском http request симфы
Кирилл
Нет. Если не требуется, то зачем?
Ну мб ошибка при выполнении
The Ant
Ну мб ошибка при выполнении
Ошибку можно поймать исключением, не?
Кирилл
Эксепшен
А, ну да. И json ее одну
Пилот
Так от того, что я переименую, http прокидываться не станет.
А, я понял о чём ты) ну да, если он не эстендид инфру, то да, вопрос нейминга чисто, но по сути обычная дтошка
Кирилл
А у тебя их несколько
Кирилл
Но ты отдаешь первую попавшуюся
The Ant
Это во всратом голенге тока тока начали осознавать силу исключений
Павел
Ну да, а шо поделать? Вам же не нравится редьюсер
Ну я предложил с Респонсами тебе не нравится))
The Ant
Потому и пишу что пхп всратвй язык. На даче изично было бы
The Ant
Ну я предложил с Респонсами тебе не нравится))
Да дерьмо потому что, в эти респонсы не прокинешь зависимости.
Павел
Да дерьмо потому что, в эти респонсы не прокинешь зависимости.
Почему такое желание зависимостей того, где они не нужны?
Павел
Это не сервис
Павел
Ты же enity не дерьмишь, что они через new ?
The Ant
Почему такое желание зависимостей того, где они не нужны?
Замиякин(извини если каверкаю) описал пару кейсов, и я нашёл их обоснованными. Например банальный логгер.
Павел
Или dto
Пилот
Соотв. Можешь прокинуть через контроллер если Ди сделать. Мб не поня вопрос соре)
Павел
А причем тут логер?
Павел
Это view, класс отвечающий за отображение, он в целом не должен быть с зависимостями
The Ant
Это view, класс отвечающий за отображение, он в целом не должен быть с зависимостями
Ну это в твоей реализации, а мне например надо будет собрать лог того, что забивают в реквест
The Ant
И что отбракует вадидатор
Павел
И что отбракует вадидатор
Это надо вешать на вадитора, а логгер респонса, там где он потом выводится
Павел
С каких пор view - это объект?
А с каких нет? MVC например.
Павел
Вьюха уже есть как бы - жсон респонс
Вью - это реализация отвечающая за отображение
Пилот
С каких пор view - это объект?
Скорее группа объектов )
Пилот
И не только объектов. Темплейты тамже
Павел
Короче зависит от реализации, хоть функция
Кирилл
А с каких нет? MVC например.
Ну ты определяешь вьюху как класс? Как это вообще?
The Ant
Вью - это реализация отвечающая за отображение
Именно это и делает жсон респонс
Павел
Пилот
Короче зависит от реализации, хоть функция
Как в индекс.пхп сингл файл в доке стифы почти вроде)
The Ant
Валидатор отдает свой результат, трансформер трансформирует его в нужный для ответа вид
Павел
Валидатор отдает свой результат, трансформер трансформирует его в нужный для ответа вид
Смотри, а вот если бы ты делал через twig, наверняка бы сделал через два шаблона?
The Ant
Можно же без него ;)
Ну потому я не нахожу твой ответ на это вменяемым. Давай щас на каждый чих свои респонсы плодить
Павел
Ну ты определяешь вьюху как класс? Как это вообще?
Как в MVC, есть данные которые прилетают во View, а вью отображает.
Павел
Мы же делаем темплейты для view? В чем проблема темплейтов для api ?
The Ant
Павел
Ага, и один ответ в джсоне
Ага, и один html, но twig темплейтов много
Павел
В том, что они не нужны
Ладно, пох, пиши свой массив руками и следи чтобы не ошибиться в названии и формировании) А потом когда надо будет поменять формат - бегай по всем клонтролерам,
Павел
Надоел) страдай)
The Ant
И кстати, я делал такие темплейты. Вышло какое-то говно )
Павел
Когда надо будет поменять формат, у апи версия подымется ))
Это если надо поддерживать несколько. Ладно, закончим, поздно уже. Мысль я подкинул, а что тебе удобно или нет - решишь сам
Кирилл
Вот честно, я не дорос до ваших позаний. Вы на некст левеле общаетесь. Как я понимаю - отправил форму, вернул json, отвалидировал (1 раз) - вернул ошибки - отрисовал их
Кирилл
О чём Вы говорите
Кирилл
два раза форму, трансформеры не получаются
Кирилл
я хз
The Ant
Простой пример: форма логина. На ней нельзя подписывать поля ошибками. Мол пароль не верен, или логин не верен. Надо значит вернуть просто список, или одну ошибку вообще.
Кирилл
кастомным валидатором валидируешь, и привязываешь ошибки к полям
The Ant
Речь просто про преобразование результата симфонического валидатора. Не надо ничего кастомного