Вольный перевод документации по этому классу:
Как говорится: «Всё гениальное, просто!». Это действие удобно использовать для отображения статических страниц, например соглашения об использовании.CViewAction представляет действие, которое выводит представление согласно настройкам.
По умолчанию, представление назначается через GET-параметр. Имя параметра настраивается переменной viewParam. Если GET-параметр не будет найден, выведется представление по умолчанию, установленное через переменную defaultView.
Для примера возьмём задачу создания собственных страниц с ошибками.
Создаём в папке /protected/views/errors/ представления: 404.php, 500.php и другие.
Контроллер /protected/controllers/ErrorController.php
Код: Выделить всё
class ErrorController extends CController {
public function actions() {
return array(
'show' => array(
'class' => 'CViewAction',
'basePath' => 'application.views.error',
'viewParam' => 'message',
'defaultView' => '404',
),
);
}
}
http://localhost/error/show/message/404/
http://localhost/error/show/message/500/