FosUserBundle의 등록 프로세스를 알아 내려고했지만 그렇게 할 수 없었습니다.FosUserBundle 및 사용자 정의 사용자 등록
사용자 정의 필드를 사용하여 수동으로 사용자를 등록 할 수 있기를 원하며 코드에서이를 볼 수 없었습니다.
나는 FosUserBundle에서 registerAction을 가지고 정보가 실제로 데이터베이스에 저장되는 위치 나 표시되지 않습니다 어디서든 다음 :
public function registerAction()
{
$form = $this->container->get('fos_user.registration.form');
$formHandler = $this->container->get('fos_user.registration.form.handler');
$confirmationEnabled = $this->container->getParameter('fos_user.registration.confirmation.enabled');
$process = $formHandler->process($confirmationEnabled);
if ($process) {
$user = $form->getData();
if ($confirmationEnabled) {
$this->container->get('session')->set('fos_user_send_confirmation_email/email', $user->getEmail());
$route = 'fos_user_registration_check_email';
} else {
$this->authenticateUser($user);
$route = 'fos_user_registration_confirmed';
}
$this->setFlash('fos_user_success', 'registration.flash.user_created');
$url = $this->container->get('router')->generate($route);
return new RedirectResponse($url);
}
return $this->container->get('templating')->renderResponse('FOSUserBundle:Registration:register.html.'.$this->getEngine(), array(
'form' => $form->createView(),
'theme' => $this->container->getParameter('fos_user.template.theme'),
));
}
어떻게 수동으로 사용자를 등록합니까?
감사
:
편집 : 그래서 문서에 대한 새로운 링크가 그대로 심포니는 자신의 문서에 FOSUserBundle에 대한 문서를 통합했다? 나는 문제가 있는데, 특히 그가 authenticateUser() 함수 – MrGlass