Я использую вот такие
вкладки. Там есть такая штука что при переходе на другую вкладку можно указать ссылку для подгрузки контента. Так вот я хотел для группы своих action-ов чтобы не прописывать в каждом сделать такой обработчик что если запрос аяксовый - то как там сказано результат запроса (рендер вкладки) за жсонэнкодить. Подскажите пожалуйста как это сделать?
P.S. PHP 5.6, Yii2.
upd. Не текущий момент нашел такое решение:
public function render($view, $params = []) { // перегрузил
$result = parent::render($view, $params);
if (StringHelper::startsWith($this->action->id, 'step') && Yii::$app->request->isAjax)
return Json::encode($result);
return $result;
}
Но оно корявое. Почему видно на скриншоте. Рендерится не только контент вкладки, но и вся страница. Пока не знаю как это решить.