我正在将Zend Framework 2的SocalNick / ScnSocialAuth(https://github.com/SocalNick/ScnSocialAuth)库用于我的项目。当我尝试使用Facebook登录时,我收到了以下错误消息。
致命错误:在D:\ php \ htdocs \ test \ vendor \ socalnick \ scn-social-auth \ src \ ScnSocialAuth \ Authentication \ Adapter \中的非对象上调用成员函数getState()第144行的HybridAuth.php
我正在努力找出这个问题的根源,但到目前为止找不到任何解决方案。
任何人都可以说什么可以解决?
谢谢
答案 0 :(得分:1)
从您提供的信息来看,您为Authentication定义的实体似乎有一个成员变量'state',但没有方法可以获得它。 (即getState())。
此处的假设包括您使用的是ZfcUser,而您可能正在覆盖该实体。
'user_entity_class' => '<mymodule>\Entity\User',