Собственно вопрос. Просто отдельными кусками, или собираете 1 массив например. и передаете?
Ну вот например, создаем страничку редактирования профиля, собираем в контроллере нужные модели, и в шаблон их:
return $this->render('profile', [
'user' => $user,
'profile' => $profile,
'passwordForm' => $passwordForm,
'avatar' => $avatar,
]);
А можно подругому:
$data = [
'user' => $user,
'profile' => $profile,
'passwordForm' => $passwordForm,
'avatar' => $avatar,
];
return $this->render('profile', [
'data' => $data,
]);
Ну и интересно, почему тот или иной вариант лучше?