2016-08-05 6 views
0

オブジェクトを2回クエリする際に問題があります。私はこのような状況があることを意味します:同じエンティティに再度クエリする

  1. 私はエンティティのリストを持つ選択ボックスを配置します。この選択のために、私はこのように、部分的にデータベースを照会:

    - >を選択し(「部分C {ID、名前}。」)後、私は、エンティティを編集するためのフォームを入れてサイト内

  2. 。上記のエンティティの1つです。だから私は、このエンティティ(全体ではなく、部分的に)のDBをクエリし、フォームに入れます。

問題は、私はこれらのエンティティのいずれかを編集した場合、私はすでに前にそれを照会原因、教義は、すべてのフィールドを取得するためにそれを再度照会していないということです。

これを解決する方法はありますか?私は選択ボックスの完全なエンティティを照会したくありません。

+1

ただ、 '$ EM->($エンティティを)更新します;' – malcolm

答えて

1

ソリューションは、あなたがしなければならないすべては、データベースから再びそれを取得するために、エンティティを更新することで、簡単です:

$em->refresh($entity); 
関連する問題