Php persist Symfony错误

Php persist Symfony错误,php,symfony,doctrine,Php,Symfony,Doctrine,我想创建一个寄存器处理程序。我有一个User实体和Register.php。Register.php扩展用户,注册设置哈希密码并返回结果 : 我得到了这个错误:在链配置的命名空间AcmeExample\Bundle\Entity中找不到类“Acme\ExampleBundle\Libs\Register”。为什么不在用户实体中进行密码哈希?若你们想要一些“处理程序”,最好的解决方案是创建服务。我将数据传递给serivce,服务执行哈希密码并返回结果。如何将更改后的密码从服务保存到数据库? pub

我想创建一个寄存器处理程序。我有一个
User
实体和Register.php。Register.php扩展
用户
,注册设置哈希密码并返回结果

:


我得到了这个错误:
在链配置的命名空间AcmeExample\Bundle\Entity

中找不到类“Acme\ExampleBundle\Libs\Register”。为什么不在用户实体中进行密码哈希?若你们想要一些“处理程序”,最好的解决方案是创建服务。我将数据传递给serivce,服务执行哈希密码并返回结果。如何将更改后的密码从服务保存到数据库?
public function registerAction(Request $request)
{
    $em = $this->getDoctrine()->getManager();
    $form = $this->createTestForm(new User);
    $form->handleRequest($request);
    if ($form->isValid()) {
        $service  = new Register($form->getData());
        $register = $service->register();
        $em->persist($register);
        $em->flush();
        // return $this->redirectToRoute(...);
    }
    return $this->render('AcmeExampleBundle:User:test.html.twig', array(
        'form'   => $form->createView(),
    ));
}