Павел
Авторы бандлов
Тогда причем тут симфа?
Павел
Любой человек может написать бандл и пульнуть в пакаджист
Юра
Потому что композер плагин Симфы должен проверять этот флаг и в доке официальной должно быть сказано что мы движемся в эту сторону, сама симфа и все наши пакеты уже проверены, если хотите чтобы ваш бандл был совместим с этим, то проверьте свой код и добавьте флаг в композер
Юра
А если флаг не стоит плагин кинет исключение
Юра
Все просто
Павел
Типа флаг "мы не гавно" ?)
Павел
Короче хз, как то сомнительно звучит. Опять же на случай течки, должен быть сброс между реквестами, как например у логера. И это есть без всяких флагов
Павел
Опять же если флаг есть, надо за ним следить разрабам с 2 сторон. Т.е. по факту он ничего не гарантирует
Павел
И все равно желательно будет проверять. Так если проверять все равно, зачем он нужен. Достаточно напиать в описании либы "мы не течем" ))
Nikolay
А без перезагрузки наверное все потечёт
Если с памятью проблем нет, то не потечет
Юра
В плане если памяти 100 гигов?
Nikolay
В плане если памяти 100 гигов?
В плане если приложение нормально написано
Ivan
Привет. Есть в доктрине встроенный функционал проверки наличия связанных сущностей в базе? Например есть сущность А и во многих других сущностях есть поля a_id, так вот если ли из коробки функционал (через атрибуты ентити или конкретного поля) что можно проверить что для сущности А с ИД 1 есть хоть одна запись в базе с a_id == 1 ? Кто-то знает про такое или видел внешние либы для этого?
Юра
Почитай dql
Ivan
Есть WHERE Exists
Прочитайте мой вопрос, я спрашивал не как sql написать и есть ли что-то типо метода entityManager->checkRelation($entity)
Юра
А понял. Нету
Юра
Посмотри в самом шторме
Юра
Нет ли там какого-то find reference
Юра
Или тебе в коде нужно?
Ivan
в коде, мне для некоторой бизнес логики надо проверить есть ли связи у сущности
Юра
Если нужно динамически, то можно написать какую-то утилиту или сервис который пройдет по метаданным и найдет
Ivan
Это я знаю, перед тем как писать свои костыли решил спросить есть ли уже что-то готовое, сам не нашел ничего похожего
Алексей
Всем привет, можете подсказать какую софтинку, или докер контейнер, или сервис для того, что бы можно было смотреть содержимое исходящего запроса ?
Алексей
Наверно побольше вводных нужно
под виндой некогда использовал Charles Proxy , сейчас ищу нечто аналогичное под linux. по идее хотелось бы какой то сервер с эндпоинтом, обращаясь на который, он выдаст какие хедерсы и боди запроса, пришло от моего кода
Aleksandr
а зачем аналогичное? а не ее же)
Алексей
а зачем аналогичное? а не ее же)
Думал нечто более удобное появилось 😅
Aleksandr
та оно все одинаковое почти
Aleksandr
fiddler можешь посмотреть
Алексей
fiddler можешь посмотреть
Угу, очень похоже на Чарли.
Алексей
Так если ты можешь указать куда делать запрос то какие тут вообще проблемы?
Недавно столкнулся с таким инструментом https://oidcdebugger.com отсюда возникла мысль что для пост запросов будет нечто аналогичное.
Юра
Вот такое надыбал
Алексей
Вот такое надыбал
спасибо ! кажись именно то что доктор прописал :) то я уже пошёл дебаг-проксю ставить вот эту http toolkit
kakoi-to-noob
Граждане, такой вопрос, можно как-то в doctrine на уровне Dql вот такой условие для where сделать (Product.name, Product.id) > (:name, :id) ? Lexer ругается "[Syntax Error] line 0, col 250: Error: Expected Doctrine\ORM\Query\Lexer::T_CLOSE_PARENTHESIS, got ','"
kakoi-to-noob
Такое чет и на уровне sql мало понимается
в sql так будет SELECT id, name FROM products AS p WHERE p.category_id = 1 AND (p.name, p.onliner_id) < ('name', 1) ORDER BY p.name DESC, p.id DESC LIMIT 10;
kakoi-to-noob
А какова цель данного действия?
для курсорной пагинации
kakoi-to-noob
вот и я не так давно на такое наткнулся
kakoi-to-noob
если вот так записать уже другой результат SELECT id, name FROM products AS p WHERE p.category_id = 1 AND p.name < 'name' AND p.id < 1 ORDER BY p.name DESC, p.id DESC LIMIT 10;
Павел
Да, что то новенькое...\
Павел
Где про такое почитать?
Ща в мускул загнал, действительно работает, но что это такое - хз ))
kakoi-to-noob
Где про такое почитать?
вот тут пример нашел https://laravel.demiart.ru/offset-vs-cursor-pagination/
Nikolay
Ща в мускул загнал, действительно работает, но что это такое - хз ))
Я видел в постгресе на курсорах реализацию, тут видимо какая то имитация этого механизма
kakoi-to-noob
получается что поля как-то клеятся при сравнение для получения уникального значения
kakoi-to-noob
ну если в mysql завелось, у меня в postgres тоже оно работает
Nikolay
ну если в mysql завелось, у меня в postgres тоже оно работает
В dql такое вряд ли получится засунуть
kakoi-to-noob
В dql такое вряд ли получится засунуть
Issues можно закинуть, может когда-нибудь и добавят!
kakoi-to-noob
Если самому только pr сделать
понять бы еще с какой стороны подступится
Павел
kakoi-to-noob
поковыряю, может чего и придумаю
Павел
или получить ids и второй запрос сделать по ids
Павел
kakoi-to-noob
Проще не юзать dql
так-то да, но все равно приходится!
Павел
Мощь, никогда не слышал. Ну и конечно это выходит не курсоры
Павел
Вообще похоже на обычную пагинацию без пейджа, но усовершенствованную до 2 полей
Павел
Это когда нет id автоинкрементированного
Павел
Интересная тема, недавно как раз думали как с uuid такую пагинацию делать)
kakoi-to-noob
Вообще похоже на обычную пагинацию без пейджа, но усовершенствованную до 2 полей
тут получается. если условно имена могут совпадать, то с id уже уникальное значение будет
kakoi-to-noob
Я не понимаю, зачем тут вообще имена?
это если добавить сортировку по имени в запрос
Павел
это если добавить сортировку по имени в запрос
Ну собственно можете переписать на простой where как выше показал)
Павел
The Ant
😄