3

「hasOne」モデル UserDigest というモデル コメントがあります。何らかの理由で、UserDigest else where をロードして、対応するコメントに入れたいと考えています。次のようにします。

comment.userDigest().setData(userDigest.getData());

しかし、私はそのような方法を見つけることができません。既存のレコードを関連付けられたモデルのデータとして設定する方法を教えてもらえますか?

または、既存のモデルを関連付けられたモデルに割り当てる方法は? このようなもの:

comment.userDigest = userDigest; 
4

1 に答える 1

1

関係をセットアップするときに、コメント用に自動作成された comment.setUserDigest() メソッドが必要です。

モデルに名前空間を使用する場合は、リレーションシップで setterName プロパティを設定する必要があります。ここで、setUserDigest として設定できます。

ただし、これは外部値を設定するだけであり、おそらくインスタンスも設定する必要があります。関係の名前と instanceName も変更する必要がある場合があります。

これを読んで下さい:

http://extjs-tutorials.blogspot.ca/2012/05/extjs-belongsto-association-rules.html

于 2012-09-30T17:51:37.927 に答える