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

呼び出しだけでユーザーを作成しようとしましたか

php app/console fos:user:create

これは、私が数日前に使用したインタラクティブなタスクであり、そのときは正常に機能していました。

于 2012-09-01T16:04:24.727 に答える
1

テーブル定義が FOSUserBundle で定義されたマップと一致しない可能性があります

Doctrineを使用している場合は、実行できます

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

定義が正しければ、users テーブルの SQL は表示されません。

于 2012-09-02T18:32:25.220 に答える
0

OK、AppKernel.php に Userbundle を登録していないようです。

回答を複製したくないので、このリンクをチェックして、エンティティとエンティティの親をテーブルに適切にリンクしてください。

テーブル「ユーザー」を生成できません

心のこもった

于 2012-09-11T15:56:43.717 に答える