Zend framework2 班级';登录\实体\用户';在链配置的名称空间\实体中找不到

Zend framework2 班级';登录\实体\用户';在链配置的名称空间\实体中找不到,zend-framework2,doctrine,Zend Framework2,Doctrine,我使用的是zf2和我配置的module.config.php,如下所示 return array( 'doctrine' => array( 'driver' => array( __NAMESPACE__. '_driver' => array( 'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver', 'cache' => 'arr

我使用的是zf2和我配置的module.config.php,如下所示

return array(
'doctrine' => array(
    'driver' => array(
        __NAMESPACE__. '_driver' => array(
            'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
            'cache' => 'array',
            'paths' => array(__DIR__ . '/../src/' . __NAMESPACE__ . '/Entity')
        ),
        'orm_default' => array(
            'drivers' => array(
                __NAMESPACE__.'\Entity' => __NAMESPACE__.'_driver'
            )
        )
    )
), 
还有我的登录控制器

class LoginController extends AbstractRestfulController  {

    public function indexAction() {

        $em = $this->getServiceLocator()-> get('Doctrine\ORM\EntityManager');
        $usr = new User();
        $usr->setUsername('yassine');
        $usr->setPassword('yassine');
        $usr->setEmail('yassine@gmail.com');
        $em->persist($usr);
        $em->flush(); } }
和我的类用户/登录名/实体/用户

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="user")
 */
class User
{
/**
 * @ORM\Id
 * @ORM\GeneratedValue
 * @ORM\Column(name="id")
 */
protected $id;

/**
 * @ORM\Column(name="username")
 */
protected $username;

/**
 * @ORM\Column(name="password")
 */
protected $password;

/**
 * @ORM\Column(name="email")
 */
protected $email;

  // Returns ID of the user
public function getId()
{
    return $this->id;
}

// Sets ID of the user.
public function setId($id)
{
    $this->id = $id;
}

// Returns username.
public function getUsername()
{
    return $this->username;
}

// Sets username.
public function setUsername($username)
{
    $this->username = $username;
}

// Returns password.
public function getPassword()
{
    return $this->password;
}

// Sets Password.
public function setPassword($password)
{
    $this->password = $password;
}

// Sets email.
public function setEmail($email)
{
    $this->email = $email;
}

// Returns email.
public function getEmail()
{
    return $this->email;
}
}

它向我显示此消息映射异常的问题:


在链配置名称空间\Entity

中找不到类'Login\Entity\User',您的
module.config.php
中似乎
\uuuuu NAMESPACE\uuuuu
是空的,这就是为什么Doctrine会看到以下内容:

“驱动程序”=>[
“\Entity”=>“\u驱动程序”
]
而不是:

“驱动程序”=>[
'登录\实体'=>'登录\驱动程序'
]
要解决此问题,必须声明在
module.config.php
中使用的。换言之,将以下内容:

名称空间登录;
在文件的顶部,就在PHP开始标记之后


另一个解决方案是用
'Login'
字符串替换所有出现的
\uuuuuu NAMESPACE\uuuuu

您的
module.config.php
中的
\uuuuuu NAMESPACE\uuuuuuuu
似乎是空的,这就是为什么条令会看到以下内容:

“驱动程序”=>[
“\Entity”=>“\u驱动程序”
]
而不是:

“驱动程序”=>[
'登录\实体'=>'登录\驱动程序'
]
要解决此问题,必须声明在
module.config.php
中使用的。换言之,将以下内容:

名称空间登录;
在文件的顶部,就在PHP开始标记之后


另一个解决方案是用
'Login'
字符串替换所有出现的
\uuuu名称空间\uuuuu
module.config.php
文件中?您是否有类似
名称空间登录
在那个
module.config.php
文件中?