Symfony ';未知列标识';通过FpOpenIdBundle上的openid登录

Symfony ';未知列标识';通过FpOpenIdBundle上的openid登录,symfony,openid,Symfony,Openid,我将FpOpenIdBundle根据此进行集成 当我登录时,程序显示此错误 An exception occurred while executing 'SELECT t0.identity AS identity1, t0.attributes AS attributes2, t0.id AS id3, t0.user_id AS user_id4, t5.username AS username6, t5.username_canonical AS username_canonical7,

我将FpOpenIdBundle根据此进行集成

当我登录时,程序显示此错误

An exception occurred while executing 'SELECT t0.identity AS identity1, t0.attributes AS 
attributes2, t0.id AS id3, t0.user_id AS user_id4, t5.username AS username6, t5.username_canonical AS username_canonical7, t5.email AS email8, t5.email_canonical AS email_canonical9, t5.enabled AS 
enabled10, t5.salt AS salt11, t5.password AS password12, t5.last_login AS last_login13, t5.locked AS locked14, ~~ FROM openid_identities t0 LEFT JOIN fos_user t5 ON t0.user_id = t5.id WHERE t0.identity = ? LIMIT 1' with params ["https:\/\/www.google.com\/accounts\/o8\/id?
id=AItOawlarY4c2Vz2TpzqTvEtNKgXgGmVQLYSadU"]: 
SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.identity' in 'field list'
我猜我的openid_Identifications类中可能没有“identity”字段

但该页面上的示例只有$id和$user

class OpenIdIdentity extends BaseUserIdentity
{
/**
 * @var integer
 *
 * @ORM\Id
 * @ORM\Column(type="integer")
 * @ORM\GeneratedValue(strategy="AUTO")
 */
protected $id;

/**
  * The relation is made eager by purpose. 
  * More info here: {@link https://github.com/formapro/FpOpenIdBundle/issues/54}
  * 
  * @var Symfony\Component\Security\Core\User\UserInterface
  *
  * @ORM\ManyToOne(targetEntity="Acme\DemoBundle\Entity\User", fetch="EAGER")
  * @ORM\JoinColumns({
  *   @ORM\JoinColumn(name="user_id", referencedColumnName="id")
  * })
  */
protected $user;
我想我应该添加$identity和$attributes

对吗

如果您使用的是FpOpenId


请告诉我您的OpenIdIdentity类。

我认为这是数据库问题,您可以在命令行/控制台中尝试此命令吗

php应用程序/控制台原则:模式:更新——强制