Thawne
все, разобрался, я просто глупый, спасибо все равно😃
Thawne
Извиняюсь еще раз, другой вопрос, могу ли я отправлять какой-то параметр в АПИ, и там добавить условие, и если условно оно верно то отправлять related поля?
Thawne
Thawne
и само related поле в сущности
Arnur
Всем привет!
Можно ли в EasyAdmin 3 при Action Create отрендерить template со своими данными?
И можно ли сконфигурировать поля с динамическими параметрами в QueryBuilder?
К чему это ?
AssociationField даёт все записи, а хотелось бы, сначало выбрать один параметр (Attr A), а потом в другом поле у меня выйдет выборка (массив Attr B) на основе параметра выше (Attr A)
Shokha
Юра
Thawne
Юра
Точнее в твоем случае я так понимаю добавить в контекст группу надо если какой-то параметр пришел
Thawne
Serializer контекст?
Юра
Да
Юра
Там все методы принимают контекст
Юра
Параметр по-моему так и называется groups
Thawne
Буду разбираться🥲
Юра
В ямл файде ты определяешь каким группам поле принадлежит
Юра
А какие группы используется при сериализации в контексте передается
Юра
Либо ты еще можешь передать в контекст массив пропертей которые игнорировать
Юра
И убирать от туда рилейтет поле если параметр пришел
Thawne
Юра
Да
artem
Symfony 5 twig||api? Для тестового
Иван
вот это программирование на сериализаторах сомнительно выглядит
Юра
А да надо переписать все приложение на дто
Юра
Забыл этот вариант
Nikolay
Подскажите по тестам. Есть создание объекта даты внутри метода сущности, нужно подменить его в тестах. Вариант с тем, чтобы прокидывать дату через параметр сейчас не подходит. На какие варианты еще можно посмотреть?
Павел
Павел
Ну либо через какой нить статик объект создавать дату, и чтобы можно было эту инициализацию подменять
Nikolay
Сергей
у карбона есть setTestNow()
вариант с методом замоканным - тоже вариант
Nikolay
Приветствую
artem
artem
https://stackoverflow.com/questions/7952611/mocking-the-time-used-by-all-instances-of-datetime-for-testing-purposes
artem
2 минуты гугла
artem
Я так понимаю что просто в методе теста подкинуть мок
Dmitry
Павел
Павел
И уже их покрывать юнитами
Павел
Dmitry
artem
Тут просто тс не совсем понятно объяснил зачем ему подменять объект
Павел
Денис
Если писать сервисы без зависимостей мы получим процедурное программирование, нет разве?
artem
Павел
И получается класс с зависимостями почти не надо тестить, так как там не логики. А классы где логики тестятся проще, так как не надо делать моки или минимум
artem
Павел
Там просто New datetime()и надо это заменить без смены контракта самого метода
artem
Хотя там вроде в энтити это было. Можно вынести
Денис
Ну, кстати, если дата в свойство сущности пишется, можно тупо рефлексией подменить же
Nikolay
Денис
Как по мне
Денис
artem
artem
Nikolay
artem
А что за прикол пошел что теперь появились вакансии php + go? Это замена php + node?
Павел
Dmitry
Jonny
Kirill
А смысл?
Я вот наблюдаю печальную тенденцию уменьшения популярности PHP и отдачу предпочтения другим ЯП, в основном Python, Go и иногда NodeJS.
Kirill
Миша
Kirill
Ну скорость работы ЯП в большинстве случаев не важна, все равно узким горлышком будет скорее всего БД. А если важна, то тут и PHP не самый быстрый.
Фреймворков, насколько я знаю, у пайтона больше, чем у PHP.
Насчет пайтона говорить не буду, я с ним плохо знаком, а вот у ноды есть TypeScript и меня, например, он очень привлекает. Очень богатый синтаксис: дженерики, структуры и тд.
Nikolay
Ну скорость работы ЯП в большинстве случаев не важна, все равно узким горлышком будет скорее всего БД. А если важна, то тут и PHP не самый быстрый.
Фреймворков, насколько я знаю, у пайтона больше, чем у PHP.
Насчет пайтона говорить не буду, я с ним плохо знаком, а вот у ноды есть TypeScript и меня, например, он очень привлекает. Очень богатый синтаксис: дженерики, структуры и тд.
Только ради typescript пересаживаться на js, ну такое себе. Лучше организовать нормальный стат анализ на пхп
Nikolay
Те же стат анализаторы в пхп умеют больше чем typescript
Ярослав
"-Ненавижу кошек!!!"
"-Ты просто не умеешь их готовить"
Павел
А смысл?
Пых в целом небыстрый, а уж тем более перед компилируемым языком. Ресурсы = деньги.
Dmitry
А смысл?
Упёрлись в производительность. В этом рулят долгоживущие процессы с асинхронностью и постоянными соединениями.
JS недолюбливают, Java/C# монструозные, PHP переводить на асинхронность сложно.
Так что берут легковесный компилируемый Go.