Size: a a a

2020 December 28

S

Sergei in symfony
источник

BB

Beknur Baltabaev in symfony
Warning: spl_object_hash() expects parameter 1 to be object, string given
источник

BB

Beknur Baltabaev in symfony
Beknur Baltabaev
Warning: spl_object_hash() expects parameter 1 to be object, string given
Если спросите зачем мне только имена, то если запрашиваю все, то какой то элемент удаляется, и вместо него повторяется другой элемент, баг какой то
источник

S

Sergei in symfony
Maxim Vintov
Ребят, всем привет.
Тупой вопрос, но никак не могу понять в чем соль, направьте куда копать, пожалуйста.

Есть выборка объектов из бд.
$this->createQueryBuilder('qu')
           ->getQuery()
           ->getResult();

Получается, что-то типа

[
0 => Object {id:100},
1 => Object {id:101},
2 => Object {id:102},
]
Мне нужно, чтобы ключи массива соответствовали id объектам.

[
100 => Object {id:100},
101 => Object {id:101},
102 => Object {id:102},
]
Гугл пишет, что нужно использовать index By, но как только я его вставлял, все равно доктрина не хочет :С

$this->createQueryBuilder('qu', 'qu.id')
           ->indexBy('qu', 'qu.id')
```

В чем трабла?:С

Заранее благодарю за помощь :)
попробуй в from добавить третим аргументом поле для index by
источник

BB

Beknur Baltabaev in symfony
Beknur Baltabaev
Если спросите зачем мне только имена, то если запрашиваю все, то какой то элемент удаляется, и вместо него повторяется другой элемент, баг какой то
Незнаете почему?
источник

СВ

Сергей Вершинин... in symfony
Beknur Baltabaev
Незнаете почему?
Ну а какой sql выполняется, наверное уже смотрели? Чем отличаются..
источник

BB

Beknur Baltabaev in symfony
Сергей Вершинин
Ну а какой sql выполняется, наверное уже смотрели? Чем отличаются..
Да, _dql: "SELECT u.nameRu FROM App\Webmasters\LicenseBundle\Entity\BusinessActivity u WHERE u.deleted = 0"
источник

BB

Beknur Baltabaev in symfony
источник

СВ

Сергей Вершинин... in symfony
Ну а если select не трогать, другой список что ли будет?
источник

BB

Beknur Baltabaev in symfony
Да, если не трогать, то один элемент удаляется, и вместо него другой повторяется
источник

BB

Beknur Baltabaev in symfony
источник

BB

Beknur Baltabaev in symfony
источник

MV

Maxim Vintov in symfony
Sergei
попробуй в from добавить третим аргументом поле для index by
лол, благодарю за помощь, помогло)
$this->_em->createQueryBuilder()
           ->from(Quest::class, 'qu', 'qu.id')

Только не совсем понимаю, почему через квериБилдер, который в репозитории не пашет :С Под капотом там тоже самое...
$this->createQueryBuilder('qu', 'qu.id')
источник

AS

Andrey Senko in symfony
доброго дня.
такая проблема.
была таблица, в которой был первичный ключ по полю example_id (не генерируемый).
теперь у таблицы будет автогенерируемый id и уникальный example_id.
после изменения сущности попытка make:migration приводит к ошибке, что уникальный индекс уже существует в таблице.

следующее не помогло:
1. rm -rf vendor/* && rm -rf var/* && /bin/composer install
2. физическое удаление таблицы из постгреса и рестарт постгреса.
p.s. постгрес точно тот.
источник

S

Sergei in symfony
Maxim Vintov
лол, благодарю за помощь, помогло)
$this->_em->createQueryBuilder()
           ->from(Quest::class, 'qu', 'qu.id')

Только не совсем понимаю, почему через квериБилдер, который в репозитории не пашет :С Под капотом там тоже самое...
$this->createQueryBuilder('qu', 'qu.id')
это же доктрина))
источник

AS

Andrey Senko in symfony
а.. все. кажется, разобрался
источник

MV

Maxim Vintov in symfony
Sergei
это же доктрина))
ну там же под капотом, тоже самое)
Окей, благодарю)
источник

АЯ

Андрей Ява in symfony
Andrey Senko
доброго дня.
такая проблема.
была таблица, в которой был первичный ключ по полю example_id (не генерируемый).
теперь у таблицы будет автогенерируемый id и уникальный example_id.
после изменения сущности попытка make:migration приводит к ошибке, что уникальный индекс уже существует в таблице.

следующее не помогло:
1. rm -rf vendor/* && rm -rf var/* && /bin/composer install
2. физическое удаление таблицы из постгреса и рестарт постгреса.
p.s. постгрес точно тот.
ну напиши миграцию ручками
источник

AS

Andrey Senko in symfony
Андрей Ява
ну напиши миграцию ручками
там интересный вариант вышел..
в сущности было поле example_id

и
@ORM\JoinColumn(name="example_id", referencedColumnName="id")

у другого свойства..
источник
2020 December 29

DK

Dmitry Khaperets in symfony
Я так понимаю, что declare(strict_types=1); на уровне проекта никак не поставить? Только в каждом файле прописывать?
источник