Я еще новичок в Yii и задаюсь вопросом, как вернуть JSON из $models = MyModel::model()->findAll();
,
Скажем, например, MyModel
имеет отношение для MyChildModels
в режиме ОДНОГО: МНОГО.
Прямо из примера Rest на сайте Yii у меня есть:
foreach ($models as $model) { $rows[] = $model->attributes; } $this->_sendResponse(200, CJSON::encode($rows), 'application/json');
Я получаю все атрибуты модели, но НЕ связанные атрибуты связи.
Аналогично, я могу изменить строку $rows
:
$rows[] = $model->myChildModels;
… и я получаю все атрибуты myChildModels
для каждой модели, но не любые атрибуты (как и следовало ожидать).
Но то, что я хочу, это полный набор – атрибуты Model
PLUS myChildModels
все myChildModels
и их атрибуты.
Как это сделать?