我使用了FOSUSER捆绑包并创建了单独的USERBundle,我已经覆盖了FOSUSER Bundle以进行注册和登录。现在我还有一个名为“AdminBundle”的包,我需要使用FOSUSER实体,但不需要创建新表。
我怎样才能做到这一点。这有可能吗?
经过一些研究,我创建了一个控制器,并且在该操作中我使用的是用户实体,它正在扩展FOSUSER Bundle实体,但现在我又收到了另一个错误。下面是我的控制器代码
createForm(new UserFormType(),$ user,array( 'action'=> $这 - > generateUrl( 'user_create'), 'method'=> 'POST' ));
$form->add('submit', 'submit', array('label' => 'Create'));
return $form;
}
/**
* Displays a form to create a new Feature entity.
*
*/
public function newAction()
{
$user = new User();
$form = $this->createCreateForm($user);
return $this->render('EparAdminBundle:User:new.html.twig', array(
'feature' => $user,
'form' => $form->createView(),
));
}
&GT?; 我得到的错误是“ContextErrorException:警告:FOS \ UserBundle \ Form \ Type \ RegistrationFormType :: __ construct()缺少参数1”,
除了控制器,我创建了UserFormType,但无法理解如何获取FOSBUNDLE表单字段
谢谢。