Контроллеры
В качестве базового класса для контроллеров в Yii 2.0 используется [[yii\web\Controller]], аналогичный CController
в Yii 1.1. Базовым классом для всех действий является [[yii\base\Action]].
Одним из основных изменений является то, что действие контроллера теперь должно вернуть результат вместо того, чтобы напрямую выводить его:
public function actionView($id)
{
$model = \app\models\Post::findOne($id);
if ($model) {
return $this->render('view', ['model' => $model]);
} else {
throw new \yii\web\NotFoundHttpException;
}
}
Более детальная информация представлена в разделе «Контроллеры».