302 редирект в Yii2 может исходить из разных мест, но чаще всего он используется в контроллерах для переадресации пользователя после определенного действия.
Пример использования:
```php
public function actionCreate()
{
$model = new Post();
if ($model->load(Yii::$app->request->post()) && $model->save())
{
return $this->redirect(['view', 'id' => $model->id]);
// Это 302 редирект к actionView
}
else
{
return $this->render('create', ['model' => $model]);
}
}
```
В этом примере после успешного сохранения нового поста, пользователь будет перенаправлен на странцу просмотра созданного поста.
С другой стороны, 302 редирект может исходить непосредственно из Yii2, если конфигурация организована таким образом, что все запросы должны проходить через HTTPS, а текущий запрос был сделан по HTTP. В этом случае Yii автоматически делает 302 редирект на ту же страницу, но уже с использованием HTTPS. Это поведение можно настроить, указав соответствующие опции в конфигурационном файле приложения.