0

データベースからユーザー エンティティを取得すると、パスワード属性が表示されます。テーブルの一部の属性を具体的に表示したくありません。パスワードのように。doctrine2 にこれの設定はありますか?

注釈を使用しています。:)

4

2 に答える 2

1

nifrが言ったように、私は本当に必要なものを選びました。DQL では、user.name、user.address というデータを選択すると、結合のコンテキストから取り出され、配列の最後にデータが配置されます。したがって、これを解決し、JOIN の一貫性を維持するには、解決策は PARTIAL を作成することでした。したがって、コードは次のようになりました。

SELECT project, pm, pu, dfp, df, collection, partial admin.{id}, admetas, cm 

もちろん、これは select ステートメントだけですが、getArrayResult(); を実行すると、admin.{id} はコンテキストに固執し、配列から「飛び出す」ことはありません。

于 2013-07-18T20:01:50.843 に答える