【发布时间】:2014-09-12 00:20:37
【问题描述】:
我有一个全新的 Symfony 2.4 + FOSUserBundle。 我刚刚配置了FOSUserBundle,本指南:https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/index.md
现在我尝试使用 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
...
访问 /register 时出现同样的错误,但 /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
我应该提交另一个问题吗? (最初的问题得到了答案
【问题讨论】:
标签: php symfony fosuserbundle propel