Не Работает Отображение Исключения Брошенного В Beforeaction()

Здравствуйте, в методе beforeAction() контроллера я бросаю CHttpException, однако в этом случае не происходит вызова действия контроллера site/error для отображения ошибки. Если бросить ексепшен в самом действии, то все нормально. Как это можно исправить?

Вот метод, который я добавил в класс Controller в демо блоге:


    protected function beforeAction($action)

    {

        throw new  CHttpException(403, 'You don have permissions to view this page!');


        return true;

    }

В этом случае главный layout не подключается. Отображается просто чистая страница с текстом ошибки.

 protected function beforeAction($action)

{

    throw new  CHttpException(403, 'You don have permissions to view this page!');


    return parent::beforeAction($action);

}