Согласно моему опыту, для вашей справки, вероятно, есть следующие варианты:
first: Самый простой способ - добавить beforeAction () в SplitterController, определить, является ли он запросом ajax в beforeAction.() и перенаправьте на целевой адрес, например:
public function beforeAction()
{
if (\Yii::$app->request->isAjax) {
return \Yii::$app->response->redirect($targetUrl);
}
return parent::beforeAction($action);
}
секунда: вы можете проверить, является ли запрос ajax-запросом в конфигурации nginx, а затем перенаправить на целевой адрес
* 1007.* третий: если вы не можете установить дополнительные правила маршрутизации и настроить адрес запроса ajax, то вы можете рассмотреть возможность его реализации, настроив UrlManager :: parseRequest (), просто проверьте, является ли он запросом ajax, прежде чем он начнет анализировать запрос,затем перенаправить на вашу цель.адрес
Этот ответ переведен с Google Translate