Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parse result primary key field name #15

Open
XanderKon opened this issue Jun 26, 2017 · 0 comments
Open

Parse result primary key field name #15

XanderKon opened this issue Jun 26, 2017 · 0 comments

Comments

@XanderKon
Copy link

Привет!

В реализации BridgeInterface при парсинге результатов имеем такое:

$entities = $this->getEntityManager()->getRepository($this->indexes[$index])->findBy(array('id' => $ids));

И это, увы, не сработает в том случае, если первичный ключ в таблице не id, отдаст 500 ошибку.

Более того, данная строчка и вовсе не нужна, поскольку затем в цикле переменная $entities неоднократно переопределяется, и там уже нет привязки к названию первичного ключа

foreach ($ids as $id) {
    $results['matches'][$id]['entity'] = $entities = $this->getEntityManager()->getRepository($this->indexes[$index])->find($id);
}

У кого какие мысли на этот счет?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant