Я могу отображать мои указанные страницы ошибок в своих модулях, но я не могу получить макеты ошибок за пределами моих модулей.не может отображать макеты страниц ошибок в yii
Это довольно странно, в моей основной конфигурации у меня есть:
'errorHandler'=>array(
'errorAction'=> '//site/error',
),
Я пытался увидеть, если она указывает на правильный файл, изменив его // сайт/контакт, и посмотреть, если он отображает контактная страница если ошибка. И это показывает.
Таким образом, путь правильный, то почему он не показывает страницу с ошибкой? Он показывает белую страницу по умолчанию с ошибкой исключения. Страница исключения - это то, что ожидает, но как ее отформатировать нет.
public function actionError()
{
$this->layout = '/layouts/main';
if($error=Yii::app()->errorHandler->error)
{
if(Yii::app()->request->isAjaxRequest)
echo $error['message'];
else
$this->render('error', array('error'=>$error));
}
}
Что такое ошибка исключение вы получите? –
CHttpException У вас нет прав на выполнение этого действия. – JamAndJammies