dektrium 사용자 등록 양식을 사용합니다. 등록 링크는 domain.com/user/register
링크 을 생성하지만 기본 사용자 모델은 아니며이 모듈은 vendor/dektrium 폴더 안에 있습니다. 이제 기본 컨트롤러 폴더에 View 액션이있는 UsersController가 있습니다. 그리고 등록을 마친 후 사용자 페이지를보기 위해 UsersController의보기 동작을 시작하고 싶습니다.yii2 사용자 지정 모듈에서 기본 컨트롤러로 리디렉션
이것은 내가 거기 domain.com/users/username
에서 그것의 자신의 페이지로 사용자를 취할 것으로 예상되는이 코드
return $this->redirect(array('users/'.$model->username));
를 넣었습니다 볼 수 있듯이 등록 모듈 코드
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
]);
}
입니다. 그러나이 unfortunatelly URL이
domain.com/user/users/username
가 어떻게 domain.com/users/username
페이지에이 문제와 사용자가 직접 문제를 해결할 수 있습니다 다음과 같은 방법으로 형성된다?
완벽하게 작동합니다. 감사합니다. – David