как в main.conf указать отображение странички с 404 ошибкой, для модулей.

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
laughingman
Сообщения: 47
Зарегистрирован: 2015.06.17, 15:04

как в main.conf указать отображение странички с 404 ошибкой, для модулей.

Сообщение laughingman »

По умолчанию прописано так

Код: Выделить всё

'errorHandler'=>array(
            // use 'site/error' action to display errors
            'errorAction'=>'site/error',
        ),
у моего сайта модульная структура и есть модуль shop и blog. вот как для них задать один и тот же шаблон 404 ошибки?
newbie67
Сообщения: 42
Зарегистрирован: 2014.04.28, 22:28

Re: как в main.conf указать отображение странички с 404 ошибкой, для модулей.

Сообщение newbie67 »

Не совсем понял вопрос. Вам надо, чтобы ошибка 404 имела отличный от остального сайта шаблон, или вам надо, чтобы адреса shop/lkadsjflkaidfh и blog/ahfiheoidij выдавали 404 ошибку с разными шаблонами?
laughingman
Сообщения: 47
Зарегистрирован: 2015.06.17, 15:04

Re: как в main.conf указать отображение странички с 404 ошибкой, для модулей.

Сообщение laughingman »

Да мне нужно, чтобы в shop/ и blog/ были свои 404 шаблоны
pegas1981
Сообщения: 35
Зарегистрирован: 2012.05.15, 16:54

Re: как в main.conf указать отображение странички с 404 ошибкой, для модулей.

Сообщение pegas1981 »

В нужных модулях указать можно при инициализации

protected/modules/shop/ShopModule.php

Код: Выделить всё

    
    public function init() {
        Yii::app()->setComponents(array(
            'errorHandler' => array(
                'errorAction' => '/shop/default/error',
            ),
        ));
    }
Ну и соответственно уже использовать индивидуальные шаблоны в контроллерах.
laughingman
Сообщения: 47
Зарегистрирован: 2015.06.17, 15:04

Re: как в main.conf указать отображение странички с 404 ошибкой, для модулей.

Сообщение laughingman »

а как быть с подключением обработчика ошибок в модуле blog/ ? или только один обработчик можно указать?
pegas1981
Сообщения: 35
Зарегистрирован: 2012.05.15, 16:54

Re: как в main.conf указать отображение странички с 404 ошибкой, для модулей.

Сообщение pegas1981 »

есть дефолтный обработчик. соответственно, если не переписать другим, тогда сработает дефолтный.
Ответить