0

几乎所有项目在我的项目中都运行良好,除了当我使用在我的数据库(FOSUserBundle)中没有对应关系的用户登录(使用 facebook)时,我被重定向到 /registration/{id} 只是得到一个错误:

The form's view data is expected to be an instance of class Naroga\Reader\CommonBundle\Entity\User, but is an instance of class HWI\Bundle\OAuthBundle\OAuth\Response\PathUserResponse. You can avoid this error by setting the "data_class" option to null or by adding a view transformer that transforms an instance of class HWI\Bundle\OAuthBundle\OAuth\Response\PathUserResponse to an instance of Naroga\Reader\CommonBundle\Entity\User.

我还必须覆盖 connect.confirm.html.twig 以删除以下行:

{% if userInformation.profilePicture is not empty %}
    <img src="{{ userInformation.profilePicture }}" />
{% endif %}

它说 PathUserResponse 没有 profilePicture 方法。我的猜测是我不应该使用 PathUserResponse,但我不知道我做错了什么。有人可以指出我正确的方向吗?

4

1 回答 1

0

HWI/OAuth-Bundle 的好心人已经解决了这个问题。我以为我做错了什么,但那些实际上是已知的错误。

于 2013-04-12T13:59:57.820 回答