FOSUserBundle命令行用户创建不更新数据库

时间:2012-09-01 14:57:58

标签: database symfony symfony-2.1 fosuserbundle

我正在使用Symfony2.1起诉FOSUserBundle。

我尝试使用此命令行创建新用户:

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

我给出了以下回复:

Created user testuser

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

有人能帮助我吗? 我一步一步地遵循了实施指南,但它对我不起作用。

谢谢。

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

3 个答案:

答案 0 :(得分:1)

您是否曾尝试使用

调用来创建用户
php app/console fos:user:create

这是我几天前一直在使用的互动任务,当时工作正常。

答案 1 :(得分:1)

表格定义可能与FOSUserBundle

定义的地图不匹配

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

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

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

答案 2 :(得分:0)

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

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

Impossible to generate the table "user"

Cordialy