integrar instalar framework ejemplos descargar advanced adminlte yii2 yii2-advanced-app yii-url-manager

instalar - yii2 advanced



YII2 Redirige al backend después de que el usuario se registre desde la interfaz (1)

Después de la instalación de la plantilla de avance en yii2, recibí un registro de usuario en la interfaz, pero quiero que se redireccione a la parte posterior después del registro. ¿Cómo se puede hacer eso?

public function actionSignup() { $model = new SignupForm(); if ($model->load(Yii::$app->request->post())) { if ($user = $model->signup()) { if (Yii::$app->getUser()->login($user)) { return $this->goHome(); // I WANT TO CHANGE THIS TO REDIRECT TO LOCALHOST/MYAPP/BACKEND/WEB } } } return $this->render(''signup'', [ ''model'' => $model, ]); }

ACTUALIZAR aquí es el urlmanager

''urlManager'' => [ ''class'' => ''yii/web/urlManager'', ''showScriptName'' => false, ], ''urlManagerBackend'' => [ ''class'' => ''yii/web/urlManager'', ''showScriptName'' => false, ''baseUrl'' => ''http://localhost/ncddp/backend/web/index.php'', ],


Puede configurar el componente urlManager separado en la frontend para el backend - backend :

''urlManager'' => [ ''class'' => ''yii/web/urlManager'', ''enablePrettyUrl'' => true, ''showScriptName'' => false, ], ''urlManagerBackend'' => [ ''class'' => ''yii/web/urlManager'', ''enablePrettyUrl'' => true, ''showScriptName'' => false, ''baseUrl'' => ''http://admin.site.com'', ],

Ponga en la sección de components en la configuración de la aplicación.

Entonces puedes usarlo así:

Yii::$app->urlManagerBackend->createUrl(...);

Uso con redirección:

return $this->redirect(Yii::$app->urlManagerBackend->createUrl(...));

Enlaces relacionados: