2012-02-28 17 views
6

Cuando voy a mi aplicación, la página se redirige a la página de índice en Yii.Redirigir a la página de inicio de sesión en lugar de la página de índice en Yii

Según el requisito, quiero redireccionar a la página de inicio de sesión del módulo de usuario al igual que /user/login.

Así que para hacer eso he cambiado el índice de código sitecontroller a user/login, pero mostró un error.

¿Puede alguien decirme cómo redirigir la página user/login de forma predeterminada en lugar de la página de índice? Cualquier ayuda y sugerencia será altamente apreciable.

Respuesta

15

Verificar this thread on Yii framework forum.

copiar/pegar de la respuesta (por jodev):

No hay necesidad de extender nada. Todo lo que tiene que hacer es abrir protected/config/main.php y añadir lo siguiente a la matriz de configuración:

return array(
    'basePath' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..', 
    'name' => 'My application', 
    'defaultController' => 'myController/myAction', // <--- add this line and replace with correct controller/action 
+3

El código será así array 'retorno ( 'basePath' => dirname (__ ARCHIVO __). DIRECTORY_SEPARATOR. '..', 'nombre' => 'mi solicitud', 'defaultController' => 'usuario/Login ', ' – NewUser

0

Para redirigir a un controlador en particular/acción

$this->redirect(array('controller/action')); 

Antes de llegar a la vista y su forma, seamos claros en cuanto a cómo la Vista accede al Modelo específico. Un controlador puede tener este código:

public function actionCreate() { 

    $model=new Employee; 

    /* Code for validation and redirect upon save. */ 

    // If not saved, render the create View: 
    $this->render('create',array(
     'model'=>$model, // Model is passed to create.php View! 
    )); 
} 
0

para redirigir a la página de acceso $ this-> redirect (array ('/ site/login'));

+1

sí, esto redirigirá a la página de inicio de sesión, pero si está utilizando el módulo de usuario y desea o redirigir a la página de inicio de sesión del usuario, no funcionará. – NewUser

Cuestiones relacionadas