Я еще новичок в 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 и их атрибуты.
Как это сделать?