Прежде всего, , если вы не расширяете контроллер шаблона, тогда ваш код должен быть:
$view = View::factory("user-profile-messages", array(
"msg" => $msg,
"messages" => $messages,
));
$this->response->body($view)
Выход устанавливается $this->response->body($view)
. Вызов render не нужен, так как в нем есть метод __toString.
Если вы расширяете контроллер шаблона, который выглядит так, как вы. Он выводит вывод автоматически, если вы не указали, что это не так:
$this->auto_render = FALSE;
По умолчанию будет отображаться шаблон template с переменной body , которая будет содержать ваше представление.