Почему flush($some) сбрасывает все изменения?

Здравствуйте, сегодня столкнулся со следующем поведением в symfony:
$remove = $this->getEm()->getRepository('MainBundle:Something')->findOneBy([],['id'=>'ASC']);
$this->getEm()->remove($remove);

$city = new City();
$city->setName(date('U'));
$this->getEm()->persist($city);
$this->getEm()->flush($city);

В результатеи удаляется remove, хотя ожидается, что будет сохранено только изменение сущности city. Почему так происходит?
  • Вопрос задан
  • 317 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Вакансии с Моего Круга Все вакансии
Заказы с Фрилансим Все заказы