grabbee
@grabbee

Как в Doctrine обновить одним запросом с привязкой к менеджеру?

После обновления списка данных они обновлются только в базе. entityManager - не видит изменений во время выполнения.

return $this->createQueryBuilder('l')
            ->update()
            ->set('l.some', ':some')
            ->where('l.val = :val')
// ....

    return $this->createQueryBuilder('l')
            ->andWhere('l.val = :val')
// ....


До конца обработки запроса Doctrine не учитывает изменений.

$this->entityManager->clear() - убивает все привязки и создает новые записи в последующих обновлениях.
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы