01
Мар
2018

Yii2 свой шаблон ошибки

В общем есть тема basic, шаблонизатор Smarty, в ней у меня страница ошибки - error.tpl, в контроллере я прописал

public function actions()
{
    return [
        'error' => [
            'class' => 'yii\web\ErrorAction',
            'view' => '@app/themes/basic/error.tpl'
        ],
    ];
}

Также я пробовал

'@app/views/error.tpl'
'@app/themes/basic/error.php'
'@app/view/error.php'

Но yii абсолютно пофиг на это, выводит стандратное

Not Found (#404) Страница не найдена. The above error occurred while the Web server was processing your request.

Please contact us if you think this is a server error. Thank you.

Самое интересное что в самом классе https://github.com/yiisoft/yii2/blob/master/framework/web/ErrorAction.php#L139 нет по сути никакой обработки ошибок, т.е. я должен гадать указан ли правильно путь к файлу или нет, например... Но не будем о грустном. Собственно вопрос - как заставить это работать ?

Источник: https://ru.stackoverflow.com/questions/792173/yii2-%D1%81%D0%B2%D0%BE%D0%B9-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8

Тебе может это понравится...

Добавить комментарий