2017-07-16 21 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;