Vlad
Да проще уже свой/свои атрибуты сделать
Vlad
Хз нахуя это объединили в один. Сделали бы FromQuery, FromBody как в шарпе и не изголялись
Vlad
Это самая сомнительная фича вообще
Юра
page=123 . Нет страницы 404 ок согласен
page=asd, невалидный параметр 400.
По логике как-то вроде так должно быть
Юра
Или логика у них типо что там что там такого ресурса нет по такому урлу, а причина в тексте ошибки может?
Vlad
Юра
Может и так. Но оно должно настраиваться в любом случае )
Vlad
Эту фичу мог внедрить любой с момента появления атрибутов в пчп, но сделали так как сделали
Юра
Ла просто хочется какой-то стандартный вариант из коробки, а то каждый пилит свой велосипед
Vlad
Текущая говно, потому что вот лейбл на сайте стоит денег. Зато baked by zalupa-development
Юра
Мож на шарп перейти ? )
Юра
Там все бекед бай Майкрософт и все
Vlad
Vlad
Если ты думаешь что в Майкрософт сидят гении, то это тоже не так. Там приколистов побольше даже
Null
Null
Тебе симфони приколы потом покажутся весьма логичными и оправдаными
Юра
Я уже пробовал этот ларавел
Юра
Тогда уж лучше перейти на spiral
Kirill
Хз что рассказывать. Ну такое, симфа лучше
Иван
Ivan
Ivan
Разные код может быть например в такой ситуации
page=123 - 404 code
pages=123 - 400 code
Павел
Ivan
вообще привазывать бизнес логику к хттп кодам это плохой вариант
Ivan
Ivan
Ivan
400 http code вполне однозначно трактуется
Если запрос ждет json а пришел xml - то это 400 ошибка
Ivan
если есть параметр page, но он может быть только определенного диапазона или из определенного енама то это 404
Павел
Юра
Я там создал уже пул реквест. Зачем эти споры все бесполезные если можно это настройкой контролировать какой код возвращать
Юра
Фреймворк это инструмент он должен позволять такие штуки настраивать
Ivan
Diana Dvoryak
Diana Dvoryak
бд после тестов не очищается, что делать?
Vlad
Какие тесты хоть?
Юра
А чего close должен очищать бд?
Юра
Там вроде есть плагин для пхп юнит который каждый тест в транзакции запускает и ролбечит
Dmitriy
Пагинация 200
Юра
Это какой-то зашифрованый вариант груз 200?
The Ant
Гугле нынче прекрасно индексирует спа сайты. Но как именно оно там работает я не знаю. Как по мне лучше 404 отдавать
The Ant
Вполне возможно учитывает код ответа по апи
The Ant
да и при проектировании апи придерживаться принципа устойчивости (https://en.wikipedia.org/wiki/Robustness_principle#:~:text=In%20computing%2C%20the%20robustness%20principle,liberal%20in%20what%20you%20accept%22.)
Типа принимаем любое говно, отдаем что нашлось. Хотя я м.б. его не верно понимаю 😄
валидировать фильтры такое себе, оно еще и пиздец какое медленное
Diana Dvoryak
А чего close должен очищать бд?
по видео копирую, в видео норм, а у меня уже 100 одинаковых категорий, почему на видео проходят тесты, а у меня нет?
Юра
Спроси у автора видео может
SK
Народ у меня encore билдит ассеты. Делают npm audit - выдаёт кучу уязвимостей. audit fix делает ничего, update/upgrade тоже. Вопрос - как сделать апдейт энкору ?
SK
SK
SK
encore 4.3.0 symfony 4.4
Vlada
Всем привет, такая проблема , хочу отдать файл на загрузку в браузер , но он его сразу скачивает без окна где можно выбрать место загрузки файла либо изменить его имя.
Если что я уже пробовала гуглить и брать headers которые там предлагают , но оно все равно не работает , может вы подскажите интересный вариант , можно и на чистом php
Юра
А как пользователь переходит на загрузку?
Vlada
а там просто пост запрос по сути
Vlada
Щас расскажу весь процесс
Павел
Юра
Я точно знаю способ через джаваскрипт
Vlada
Щас расскажу весь процесс
1)При нажатие на кнопку с базы вытягиваются данные
2)Мы эти данные формируем в json
3)Хочу чтобы пользователь по итогу получил example.json с моими данными
Сейчас я получаю - файл автоматически скачивается без прелюдий
Vlada
А надо чтобы пользователь имел шанс выбрать место загрузки либо название файла
Павел
Юра
Там такой флоу. Аякслм получаешь контент. Джаваскриптом создаётся элемент A ему ставится dataUrl и потом тригерится click()
Юра
https://blog.logrocket.com/programmatically-downloading-files-browser/
Тут написано подробно про этот способ
Павел
Юра
Точно?
Павел
Павел
Типа есть ссылка, а хочется скачать по ней контент