我正在使用Symfony2.1起诉FOSUserBundle。
我尝试使用此命令行创建新用户:
php app/console fos:user:create testuser test@example.com myPassword
我给出了以下回复:
Created user testuser
使用phpMyAdmin连接到我的数据库表,没有创建用户,表格仍为空。
有人能帮助我吗? 我一步一步地遵循了实施指南,但它对我不起作用。
谢谢。
更新:复制整个文件夹并将项目移动到基于Windows的笔记本电脑,一切正常!这不是配置问题....将项目重新移动到我的MAC笔记本电脑,它不起作用....
答案 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