2017-07-16 24 views
0

我正在学习如何使用FOSuserBundle,我已经完成配置它遵循来自Symfony的文档的步骤:Getting Started With FOSUserBundleSymfony3 + FOSuserBundle:数据库已在同步+认证请求无法处理

的问题是当我想更新数据库模式(doctrine:schema:update --force)时,我得到:

没有更新 - 您的数据库已与当前实体元数据同步。

但我认为它应该更新用户表。

这是我的用户等级:

namespace Stage\AdminBundle\Bundle\Entity; 

use FOS\UserBundle\Model\User as BaseUser; 
use Doctrine\ORM\Mapping as ORM; 

/** 
* @ORM\Entity 
* @ORM\Table(name="fos_user") 
*/ 
class User extends BaseUser 
{ 
    /** 
    * @ORM\Id 
    * @ORM\Column(type="integer") 
    * @ORM\GeneratedValue(strategy="AUTO") 
    */ 
    protected $id; 

    public function __construct() 
    { 
     parent::__construct(); 
     // your own logic 
    } 
} 

所以,当我尝试登录:“认证请求无法处理,由于系统问题 。”出现。

我不知道我该怎么办,请帮我 感谢

回答

0

终于我找到了解决方案,它在命名空间 一个错误是::命名空间舞台\ AdminBundle \包\实体; 但它应该是命名空间Stage \ AdminBundle \ Entity;