我正在学习如何使用FOSuserBundle,我已按照Symfony文档中的步骤完成了配置:Getting Started With 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 :(得分:0)
最后我找到了解决方案,这在命名空间中是个错误 它的名称:Stage \ AdminBundle \ Bundle \ Entity; 但它应该是名称空间Stage \ AdminBundle \ Entity;