2012-01-22 6 views
1

私たちにはoneToMany関係のユーザーと記事があります。関連オブジェクトをロードせずに関連オブジェクトのIDを取得できますか?

$article = $em->getRepository('Article')->find($articleid); 

これで、この$ articleにuser_idフィールドがあります。私はそうのようにアクセスした場合:

$article->getUser()->getId(); 

それ怠惰な負荷私は単にデータベースおよび遅延ロードでのuser_idフィールドを取得する必要があり、関連するユーザーオブジェクトは、必要ありません。

$ article-> getUserId()はこのようなメソッドがないため機能しません。

関連するユーザーを読み込まずにそのIDを取得する方法はありますか?

答えて

2

誰かが疑問を持っている場合、この問題はDoctrineバージョン2.2で修正されているようです。