1
我使用dektrium用戶註冊表單。 註冊鏈接生成domain.com/user/register
鏈接 但它不是基本的用戶模型,該模塊位於vendor/dektrium文件夾內。 現在在基本控制器文件夾中我有UsersController與視圖操作。 並完成註冊後,我想啓動UsersController的查看操作來查看用戶頁面。yii2從自定義模塊重定向到基本控制器
這是註冊模塊代碼
public function actionRegister()
{
if (!$this->module->enableRegistration) {
throw new NotFoundHttpException;
}
$model = $this->module->manager->createRegistrationForm();
if ($model->load(\Yii::$app->request->post()) && $model->register()) {
return $this->redirect(array('users/'.$model->username));
}
return $this->render('register', [
'model' => $model
]);
}
正如你可以看到我已經放在那裏,這個代碼
return $this->redirect(array('users/'.$model->username));
這是應該採取用戶它自己的頁面在domain.com/users/username
。 但可惜的網址是通過以下方式
domain.com/user/users/username
我怎樣才能解決這個問題,並直接用戶domain.com/users/username
頁成形?
完美的作品,謝謝! – David 2014-12-08 04:53:05