Symfony ';未知列标识';通过FpOpenIdBundle上的openid登录
我将FpOpenIdBundle根据此进行集成 当我登录时,程序显示此错误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,
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应用程序/控制台原则:模式:更新——强制