ExtJS 4でのネストされたデータのロードは、現実の世界では不可能だと思います。たとえば、トレーニング用、ユーザー用のモデルと、ユーザーにトレーニングを割り当てる方法、ユーザーがトレーニングを割り当てる方法などを説明するモデルがあります。PHPモデル(私はZF 1.xを使用)に参加するのは間違っていると思います。識別子の代わりにユーザーの名と姓を取得します。コントローラーで2つの選択(traingsとtrainings-to-usersテーブルを使用して結合を選択し、(上記の結合からの識別子のリスト)に識別子があるユーザーから選択)からデータをマージするのは誤りです。 。ビューでそれを行うのは良い習慣ですね。しかし、ExtJS 4のネストされたデータの読み込みは、階層構造を作成し(ネストされたデータの複製がたくさんある!)、それを渡すことを教えてくれます。なぜ私はこの仕事をする必要がありますか?Controllerでデータをマージしたほうがいいです!私の最後の質問は次のとおりです:私がこのようなJSONを持っている場合:
{
trainings: [{"id":"1", "user_id":278,"assigner_id":30, ...}, {...}],
users: ["278": {"firstname":"Guy", "lastname":"Fawkes"}, "300":{....}, ...]
}
このデータから別のネストされたデータの読み込みを作成できますか?ありがとう。