Подскажите, как не оборачивать резельтат в layout?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Somepup
Сообщения: 6
Зарегистрирован: 2015.03.02, 17:10

Подскажите, как не оборачивать резельтат в layout?

Сообщение Somepup »

Вот такой код:

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

        return $this->render('view', [
            'model' => $this->findModel($id),
        ]);
Когда делаю запрос через ajax, как предотвратить вставку этого результата в layout и подключение разных assets?

То есть хочу сделать так:

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

        if( Yii::$app->request->isAjax ) {
            $this->layout = null; // тут как-нибудь убрать layout
        }


Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: Подскажите, как не оборачивать резельтат в layout?

Сообщение Demon_id »

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

if( Yii::$app->request->isAjax ) {
    return $this->renderPartial('view', [
        'model' => $this->findModel($id),
    ]);
} 

Demon_id
Сообщения: 421
Зарегистрирован: 2011.10.29, 00:13

Re: Подскажите, как не оборачивать резельтат в layout?

Сообщение Demon_id »

vitalik1183 писал(а):renderAjax
"как предотвратить". renderAjax - наоборот вставит туда ассеты.

Аватара пользователя
vitalik1183
Сообщения: 1673
Зарегистрирован: 2014.07.01, 08:42

Re: Подскажите, как не оборачивать резельтат в layout?

Сообщение vitalik1183 »

ой да, перепутал. Сорь.
Yii2!

Somepup
Сообщения: 6
Зарегистрирован: 2015.03.02, 17:10

Re: Подскажите, как не оборачивать резельтат в layout?

Сообщение Somepup »

Спасибо, чего-то совсем опух и не увидел в документации renderPartial и подумал, что его теперь нет.
Буду смотреть внимательнее.

За renderAjax тоже спасибо, пригодится, раньше приходилось в renderPartial параметрами играться.

Ответить