Php Symfony FOSUserBundle无法实例化抽象类FOS\UserBundle\Model\User

Php Symfony FOSUserBundle无法实例化抽象类FOS\UserBundle\Model\User,php,symfony,fosuserbundle,propel,Php,Symfony,Fosuserbundle,Propel,我有一个新的Symfony 2.4+FOSUserBundle的版本。 我刚刚配置了FOSUserBundle,此指南: 现在,我尝试使用CLI创建一个新用户 fos:user:create --super-admin user user@domain.com password1 我得到了这个错误 PHP Fatal error: Cannot instantiate abstract class FOS\UserBundle\Model\User in /var/www/symfony2/

我有一个新的Symfony 2.4+FOSUserBundle的版本。 我刚刚配置了FOSUserBundle,此指南:

现在,我尝试使用CLI创建一个新用户

fos:user:create --super-admin user user@domain.com password1
我得到了这个错误

PHP Fatal error:  Cannot instantiate abstract class FOS\UserBundle\Model\User in /var/www/symfony2/vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Model/UserManager.php on line 55
config.ylm

...
fos_user:
    db_driver: propel
    firewall_name: main
    user_class: FOS\UserBundle\Model\User
...
当访问/注册时,我收到相同的错误,但是/login似乎工作正常(尽管我无法登录,因为我没有用户)

有什么想法吗? 提前谢谢

编辑:

新用户类:

namespace g9\BoBundle\Model;

use FOS\UserBundle\Model\User as MyUser;
use FOS\UserBundle\Model\UserInterface;
use FOS\UserBundle\Model\UserManager;

class User extends MyUser {
    # .. no code here yet
}
当我使用CLI创建用户时,我得到:

  [InvalidArgumentException]
  This user instance is not supported by the Propel UserManager implementation

我应该再提交一个问题吗?(最初的问题得到了答案

您不能使用提供的用户模型,必须使用

当您这样做时,将
user\u class
配置参数设置为您的用户模型的名称空间(它扩展了FOSUser的名称空间)


目前,您的
user\u类
被设置为其抽象的
user
,因此它会中断。

您不能使用提供的用户模型,您必须这样做

当您这样做时,将
user\u class
配置参数设置为您的用户模型的名称空间(它扩展了FOSUser的名称空间)


目前,您的
user\u类
被设置为其抽象的
user
,因此它会中断。

您不能使用提供的用户模型,您必须这样做

当您这样做时,将
user\u class
配置参数设置为您的用户模型的名称空间(它扩展了FOSUser的名称空间)


目前,您的
user\u类
被设置为其抽象的
user
,因此它会中断。

您不能使用提供的用户模型,您必须这样做

当您这样做时,将
user\u class
配置参数设置为您的用户模型的名称空间(它扩展了FOSUser的名称空间)


目前,您的
user\u类被设置为其抽象
user
,因此它会中断。

您能给我一个例子吗?我对symfony非常陌生,我知道生成这些类的唯一方法是创建schema.xml并让CLI构建它。我如何手动执行?我应该使用哪个名称空间e?我应该扩展哪个类?参见文档()有关如何扩展用户模型的信息。抱歉,我正在尝试并得到一些错误。例如:我应该扩展BaseUser吗?FOS不提供BaseUser,仅提供user。我无法扩展user,因为我正在尝试定义user。我感觉我在这里没有得到一些基本信息……我已经为我的用户类使用了另一个名称,现在我得到了以下错误:“推进用户管理器实现不支持此用户实例“你能给我举个例子吗?我对symfony很陌生,我知道生成这些类的唯一方法是创建schema.xml并让CLI构建它。我如何手动操作?我应该使用哪个名称空间?我应该扩展哪个类?请参阅文档()有关如何扩展用户模型的信息。抱歉,我正在尝试并得到一些错误。例如:我应该扩展BaseUser吗?FOS不提供BaseUser,仅提供user。我无法扩展user,因为我正在尝试定义user。我感觉我在这里没有得到一些基本信息……我已经为我的用户类使用了另一个名称,现在我得到了以下错误:“推进用户管理器实现不支持此用户实例“你能给我举个例子吗?我对symfony很陌生,我知道生成这些类的唯一方法是创建schema.xml并让CLI构建它。我如何手动操作?我应该使用哪个名称空间?我应该扩展哪个类?请参阅文档()有关如何扩展用户模型的信息。抱歉,我正在尝试并得到一些错误。例如:我应该扩展BaseUser吗?FOS不提供BaseUser,仅提供user。我无法扩展user,因为我正在尝试定义user。我感觉我在这里没有得到一些基本信息……我已经为我的用户类使用了另一个名称,现在我得到了以下错误:“推进用户管理器实现不支持此用户实例“你能给我举个例子吗?我对symfony很陌生,我知道生成这些类的唯一方法是创建schema.xml并让CLI构建它。我如何手动操作?我应该使用哪个名称空间?我应该扩展哪个类?请参阅文档()有关如何扩展用户模型的信息。抱歉,我正在尝试并得到一些错误。例如:我应该扩展BaseUser吗?FOS不提供BaseUser,仅提供user。我无法扩展user,因为我正在尝试定义user。我感觉我在这里没有得到一些基本信息……我已经为我的用户类使用了另一个名称,现在我得到了以下错误:“推进用户管理器实现不支持此用户实例”