Встала проблема, нужно отдавать данные со связанными данными в модели геттерами:
Если делать через asArray()
return Project::find()->with(['group', 'userShare', 'userShare.profile', 'author'])->where(['id' => $id])->asArray()->one();
Все отлично, все данные приходят.
Для inArray:
$project = Project::find()->with(['group', 'userShare', 'userShare.profile', 'author'])->where(['id' => $id])->one();
return $project->toArray([], ['group', 'userShare', 'userShare.profile', 'author']);
Не приходит объект userShare.profile, вопрос знатокам, можно ли как-то его получить ?