Юра
Количество ретраев в конфиге мессенджера настраивается
Юра
Можно кинуть какое-то специальное исключение если надо проигнорить ретраи
Павел
mrFANRA
Привет! Ребята подскажите в симфони аналог ларавеловского Resources или Serializer это он и есть?
Gleb
Привет! Ребята подскажите в симфони аналог ларавеловского Resources или Serializer это он и есть?
serializer это он и есть. Resources или самому писать, или использовать что-то типа api-platform
Gleb
по resources может что ещё ребята добавят.
Юра
А что такое resources в ларавеле?
Gleb
API из коробки по формату.
Gleb
точнее шаблон класса и группировка роутов.
mrFANRA
А что такое resources в ларавеле?
удобная штука для вывода jsonа для api
Юра
А
Юра
Могу сказать скоро на симфони будет инструмент который решит много всего. И resources в том числе. Больше сказать не могу пока)
Юра
Месяц два
Юра
Скажите кто-то использовал граф куэль? Что оно дает вообще какие плюсы?
Сергей
Скажите кто-то использовал граф куэль? Что оно дает вообще какие плюсы?
Ну клиент может настраивать и собирать запросы с любой вложенностью. Но я бы гейтвей делал не в пхп-проекте, а где нить на ноде
Юра
One of the most common problems with REST is that of over- and underfetching. This happens because the only way for a client to download data is by hitting endpoints that return fixed data structures
Юра
Не пойму кто мешает передать список полей которые вернуть и на беке это учесть )
Юра
Придумали проблему и решили её
Сергей
Ну ты одним графкуэль-запросом можешь собрать все необходимые тебе данные. А если у тебя обычные рест-эндпоинты будут, то тебе придется к ним несколько раз обращаться
Юра
Ну это да
Павел
Не пойму кто мешает передать список полей которые вернуть и на беке это учесть )
Проблема то и сложнось не в полях, а в глубине и в ограничении и контролировании
Павел
причем желательно чтобы это работало динамически. Ну как например апи платформа отчасти.
Gleb
Надо идти ещё от вариативности запросов. Разговаривали с преподавателем, они наоборот сделали graphql, а потом перешли обратно на наборы полей для эндпоинтов, потому что по факту им понадобилось 3-5 наборов полей. Ну и кэширование на graphql не прикрутить по простому. Если тяжёлые запросы в бд, может быть больно.
Al
Всем привет! Может кто подскажет, как зарезолвить непубличный сервис со всеми зависимостями в рантайме?
Юра
Или сделать его публичным через компайлер пасс
Павел
пинг мидлварь не работает чтоли?
Хм, а ты оказался прав))
Юра
Который ресетит докирину между сообщениями?
Павел
Возможно есть различия в разных версиях, так как в одном из ишью было написано что ничерта пинг не работает, а сам я не проверял.
Павел
Там был вариантс сабскрайбером мессенджера, я его копипастнул, но оказалось что работает и без него. Докопал как раз до пинга
Kirill
Всем привет! Подскажите, можно ли как-нибудь сырой SQL отправить в paginator? Мне нужен пагинированный ответ, если я использую queryBuilder, то я получаю результат так: return $this->paginator->paginate( $qb->getQuery(), $DTO->getPage(), $DTO->getPageSize() ); Можно ли как-то таким образом получить пагинированный ответ, используя $this->entityManager->getConnection()->executeQuery ?
Denis
примерно можно. посмотри что выдает $qb->getQuery()
Kirill
Doctrine\ORM\Query возвращает. Мне значит надо как-то сырой sql конвертировать в Query
Сергей
Че за пагинатор?
Сергей
У pagerfanta был адаптер на dbal
Denis
dql там, ты его можешь сам написать
Dmitriy
у доктрины есть свой пагинатор
Kirill
Че за пагинатор?
Knp\Component\Pager\PaginatorInterface
Сергей
https://github.com/KnpLabs/knp-components/blob/master/src/Knp/Component/Pager/Event/Subscriber/Paginate/Doctrine/DBALQueryBuilderSubscriber.php Вот умеет с билдером dbal работать
Jshells
Помогите плиз пишет An exception occurred while executing a query: SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'role' already exists когда у меня нету такой таблицы
Jshells
логично)
Jshells
Сам разобрался)😄
Alex
Всем привет, написал свой twigExtention для конвертации изображения. На вход принимает строку. http://joxi.ru/MAj4PvbiYZy4xm пробую заиспользовать его в шаблоне получаю ошибку (все на скрине), подскажите что я делаю не так )))
Сергей
а между {{ host }} и {{ asset() }} тильду не надо?
Alex
Попробовал, ругается на {
Alex
Ругается на вычисляемые значения типа {{ http_host }} и {{ asset(logo_dir ~ orderItem.widgetOrder.widget.logotypeImage)}}
Maxim
Так
Maxim
Ты используешь вывод в выводе, тебе не нужны фигурные скобки
Maxim
http_host ~ asset(…)
Alex
Благодарю, валидация через bin/console lint:twig прошла)))
Maxim
Отлично)
Сергій
Привіт всім. Скажуть будь-ласка. Перестали працювати символічні посилання і тепер не відображаються картинки. Саме символічне посилання є, все добре. Файл є. Але віддає 404 файл не знайдений. https://i.imgur.com/ZP0xfMr.png
Gleb
У вас apache используется? Nginx перед ним есть? Кто из них статику раздаёт? Часто nginx - тогда проверяйте ещё конфиги nginx и права доступа, что пользователь от которого работает сервер имеет доступ к файлу.
Gleb
По скриншоту видно что может быть проблема с правами доступа, а может в nginx не прописано правило для этого типа файлов.
Сергій
Сергій
Привіт всім. Підкажіть будь-ласка. Зламався механізм видачі сертифікатів на сервері. Пару днів назад все працювало. Ось команда sudo certbot --nginx -d instlnk.com --non-interactive --agree-tos -m /etc/nginx/conf.d/ Ось логи. А - запис направлений на IP. https://i.imgur.com/TVBdtk5.png
Юра
У тебя нету файла подтверждения домена
Юра
404 вместо него
Сергій
У тебя нету файла подтверждения домена
Понял, спасибо. Так этот же файл cerbot должен положить?
Юра
Может он и кладет. Проверь
Юра
Возможно нгинкс на сайте по такому урлу без расширения отправляет запрос на симфу
The Ant
ктонить в курсе как пароли в енв файле для бд енкодить правильно? что-то типа ^xU%E2@*B$1D2R@G0t
The Ant
... мне нада
The Ant
вот прям очень нада, и именно со спец символами
Иван
в локальном храни открыто на проде при запуске контейнера передавать аргументом окружения
The Ant
оно в енв файле и так лежит. проблема в том что распарсить не может The parameter "24Y" must be defined. оно % воспринимает как начало какой-то команды или параметра...
The Ant
уже, написал ошибку вон