2013-06-28 2 views
4

В репозитории сущности я хочу получить объект с заданным идентификатором или создать новый, если данный идентификатор не используется далеко. Мое решение состоит в том, чтобы создать новый объект с идентификатором. Если возможно, я верну его, если нет, я хочу загрузить его. Очень плохо, что это невозможно, потому что entitymanager закрыт.zend framework 2 с доктриной, Как повторно открыть Entitymanager после его закрытия с помощью исключения

Как я могу открыть объект EntityManger?

+0

Извините, я вижу, есть некоторые опечатки: $ language означает $ entity и find (array ($ pkey)) означает find ($ pkey). – exoon

ответ

0

Почему вы пытаетесь сохранить сущность с определенным первичным ключом, из которого вы не знаете, существует ли он еще?

Было бы целесообразно сначала сделать простой поиск(), и если он не вернет результат, вы создадите свою сущность и сохраните ее.

Mohamed.

Смежные вопросы