Я думаю, что загрузка вложенных данных в ExtJS 4 невозможна в реальном мире. Например, у меня есть несколько моделей для тренингов, для пользователей, и некоторая модель, которая описывает, как тренинги назначаются пользователям, какому пользователю назначается тренинг и т. Д. Я думаю, что неправильно объединяться в PHP Model (я использую ZF 1.x) вместо имен их идентификаторов получают имена и фамилии пользователей, и неправильно объединять данные из двух вариантов выбора (выбрать объединение с таблицей трассировок и обучений для пользователей и выбрать пользователей, чей идентификатор в (список идентификаторов из объединения выше)) в Controller , Хорошая практика делать это в View, не так ли?
Но загрузка вложенных данных в ExtJS 4 говорит мне: создайте иерархическую структуру (с большим количеством дубликатов вложенных данных!) И передайте ее мне. Почему мне нужно сделать эту работу? Я лучше слить данные в контроллере!
Мой последний вопрос: если у меня есть JSON, как это:
{
trainings: [{"id":"1", "user_id":278,"assigner_id":30, ...}, {...}],
users: ["278": {"firstname":"Guy", "lastname":"Fawkes"}, "300":{....}, ...]
}
Могу ли я создать еще одну вложенную загрузку данных из этих данных?
Спасибо.