0

我用 Symfony2.1 起诉 FOSUserBundle。

我试过使用这个命令行来创建一个新用户:

php app/console fos:user:create testuser test@example.com myPassword

我给出了以下回应:

Created user testuser

使用 phpMyAdmin,连接到我的数据库表,没有创建用户,表仍然是空的。

有人可以帮助我吗?我已逐步遵循实施指南,但它对我不起作用。

谢谢你。

更新:复制整个文件夹并将项目移动到基于 Windows 的笔记本电脑上,一切正常!这不是配置问题....将项目重新移动到我的 MAC 笔记本电脑,它不起作用....

4

3 回答 3

1

可能表定义与 FOSUserBundle 定义的映射不匹配

如果您使用的是 Doctrine,那么您可以执行

php app/console doctrine:schema:update --dump-sql

如果您的定义是正确的,那么您应该看不到 users 表的任何 SQL。

于 2012-09-02T18:32:25.220 回答
1

您是否尝试过通过调用来创建用户

php app/console fos:user:create

这是我几天前一直在使用的交互式任务,当时运行良好。

于 2012-09-01T16:04:24.727 回答
0

好的,您似乎还没有在 AppKernel.php 中注册您的 Userbundle。

我不想重复我的答案,因此请检查此链接以将您的实体和实体父级正确链接到表。

无法生成表“用户”

亲切

于 2012-09-11T15:56:43.717 回答