artem
https://packagist.org/packages/pvsaintpe/ltree-bundle
artem
Просто пробежался по Гуглу
artem
Так, ладно. Можно простенько обновить 4.3 на 4.4 без переписывания руками composer.json
Аза
Да, видел. Просто он не вставет с 5 ой версией
Аза
Ладно, спасибо, разберусь
artem
Пиши рецепт. Я с пагинацией так сделал. Фаб не одобрил, но все же старался
artem
https://github.com/artemzakholodilo/graphql-mutation-validator-bundle/blob/master/composer.json
artem
Это последний вариант
Ilya 🃏
Нет такого инструмента для симфони\доктрины, чтобы распечатать все сущности и связи между ними в одну общую картину?
Ilya 🃏
Или для шторма может плагин какой
Ilya 🃏
Чтобы видеть сразу наглядно что за чем тянется
Igor
Dbeaver может картинкой показать таблицы со связями. Или погугли db modeller/designer , онлайн тоже есть
Ilya 🃏
Тебе классы?
Ну да, ентити
Ilya 🃏
Главное чтобы отображались отношения все
Dmitriy
Так шторм подефолту
Dmitriy
Умеет рисовать связи кто от кого наследуется
Ilya 🃏
Ну диаграммы очень неинформативные какие-то, либо я неправильно их варю
Dmitriy
Кого имплементит
Dmitriy
А ну мне их всегда хватало)
Dmitriy
Хз
Dejan
hej guys can i use symfony lock component in 3.4 but with pdostore ? so that means a version from 4.4
artem
hej guys can i use symfony lock component in 3.4 but with pdostore ? so that means a version from 4.4
Wtf? 4.x on flex bundle. No, u need or upgrade, or really stuppy hack
artem
Снова пассивная агрессия, сорри
Dejan
Wtf? 4.x on flex bundle. No, u need or upgrade, or really stuppy hack
yeahhhh thats what i thought thx for confirming
artem
yeahhhh thats what i thought thx for confirming
You can take 3.4 about few years. Maybe u need docs how to migtare from 3.x to x.x?
artem
Да, кстати, чёт не видел 3.4 на 5.0.1 херня какая-то. Ну обещали обратную совместимость
artem
Чтобы вы поняли я мигрировал с 4.4 до 5 часа 3. Это было самопись для себя любимого и тупо было время. Я так и не понял как мигрировать
Dmitry
Ребят, привет. Слушайте, стало интересно, но нигде не могу найти инфы, ни в доке, ни через вендор пока не выкопал. Доктриновский QueryBuilder какой дефолтный ORDER BY имеет? По id ASC?
Egor
по дефолту не имеет никакого, а бд возвращает по primary ASC
Это какая СУБД возвращает по primary asc, если не указывать порядок?
Egor
mySQL
Вообще SQL не гарантирует порядок, если не указан ORDER BY. Можешь дать ссылку, где сказано, что в MySQL если не указан ORDER BY, сортировка идёт по первичному ключу?
Alexey Mishurovskiy
https://forums.mysql.com/read.php?21,239471,239688#msg-239688
Egor
Это фишка InnoDB?
Alexey Mishurovskiy
Это фишка InnoDB?
Скорее особенность имплементации, на которую не стоит полагаться ))
Alexey Mishurovskiy
https://stackoverflow.com/questions/49815703/what-is-the-default-order-by-for-a-mysql-innodb-query-that-omits-the-order-by вот тоже интересно
Maksym
народ, всем привет. Как можно автоматизировать что бы не спрашивало?
Egor
Запустить с флагом -n
Maksym
Запустить с флагом -n
а если нужно указать конкретный выбор? например 2
Anonymous
Andrey
Привет, нужно при вызове метода logout удалять токен пользователя из базы и девайс. С девайсом всё окей, а вот с токеном проблема, em ждёт в remove объект, а я пытаюсь удалять строку. Помогите плиз, как это исправить.
Andrey
/** * @Rest\Post("/v2/users/logout", name="logout_vk") * @param EntityManagerInterface $entityManager * @param DeviceRepository $deviceRepository * @return User */ public function logoutAction(EntityManagerInterface $entityManager, DeviceRepository $deviceRepository) { /** @var User $user */ $user = $this->getUser(); $devices = $deviceRepository->findBy(['user' => $user]); foreach ($devices as $device){ $entityManager->remove($device); } $vkToken = $user->getVkToken(); $entityManager->remove($vkToken); $entityManager->flush(); return $user; }
Andrey
"error": { "code": 500, "message": "Internal Server Error", "exception": [ { "message": "EntityManager#remove() expects parameter 1 to be an entity object, string given.",
Dmitriy
Передай обьект
Dmitriy
В чем проблема?
Dmitriy
Только не в ремов а в персист
ILΨλ
$user->setVkToken(null); $em->persist($user);
Andrey
Объект в данном случае будет User, но мне из него только vktoken надо слить
Andrey
Пользователь не должен удаляться
Кирилл
user->setVkToken(null)
Andrey
Спасибо
Dmitriy
user->setVkToken(null)
Уж лучше removeVkToken() ;
Кирилл
ну я не знаю какие там методы у него есть
Dmitriy
В плане что налл не нужно передавать
Alexey Mishurovskiy
В плане что налл не нужно передавать
Вкусовщина. А если потом еще 3 поля в этом же месте надо будет занулить ? под каждый метод делать ?
Dmitriy
Смотря какие поля
Alexey Mishurovskiy
У меня на прошлой работе был сотрудник. я его называл человек-алиас. она на любое действ, даже если оно использовалось 1раз делал метод.
artem
$user->setVkToken(null); $em->persist($user);
Мне вот просто интересно за бл. Это чувак удалился с вк, или ну хз что произошло
artem
Забанили мб
ILΨλ
Мне вот просто интересно за бл. Это чувак удалился с вк, или ну хз что произошло
ну воперых это вопрос не мне, а во вторых там выше вроденаписанно что так должен работать логаут :)
artem
ну воперых это вопрос не мне, а во вторых там выше вроденаписанно что так должен работать логаут :)
Да не тебе) я просто искать вопрос задолбался) ну не понятный логаут особенно со стороны бэкенда
Alexey Mishurovskiy
Ilya 🃏
Кто сталкивался с необходимостью пробросить cname с другого домена на свой домен (поддомен)? Что необходимо сделать помимо самой записи cname, как подготовить сервер\сайт?
Ilya 🃏
Чтобы по другойдомен.ру открывался мой сайт без проблем
Sergei
Редирект? Вебсерверу алиас прописать?
Alexey Mishurovskiy
просто "виртуальный" хост создаешь для проброшенного домена и все
Ilya 🃏
просто "виртуальный" хост создаешь для проброшенного домена и все
Тут прикол в том, что пользователи сайта имеют отдельные кабинеты на поддоменах и должны иметь возможность пробросить на свой поддомен cname и получить на васяпупкин.ру кабинет от нашего сервиса. Тут получается какой-то универсальный хост надо писать с доп проверкой на стороне симфони?
Alexey Mishurovskiy
васяпупкин.ру cname не будет работать