2014-10-24 2 views
2

Я хочу обновить объект с помощью Doctrine. Чтобы удалить или добавить, у меня нет проблем, просто для обновления. Для этого я использую следующий код:Doctrine 2 flush update

$type = $app['em']->getRepository("\Model\Type")->find($id); 

    $type->setCode("C2"); 

    $app['em']->persist($type); 
    $app['em']->flush(); 

    echo $type->getCode(); // I get "C2" 

Но данные не обновляются в базе данных. Зачем?

Спасибо заранее,

ответ

-1

Вы должны сохраняться объект перед промывкой.

Попробуйте

$app['em']->persist($type); 
+0

Да я перестарался. – Melodies

+0

Пожалуйста, отредактируйте ваш вопрос и добавьте эту информацию. – fkupper

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