如何在不同的捆绑包中使用具有一个表和多个CRUD的FOSUSER捆绑包?

时间:2014-04-28 11:47:50

标签: symfony orm entity fosuserbundle

我使用了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表单字段

谢谢。

0 个答案:

没有答案