2016-10-19 7 views
0

私は小さなFOSUserBundleテストを行っていますが、いくつかの要件のために私は1.3バージョンを使用しています。Symfony2でFOSUserBundleを使用してBaseUserクラスを継承できません

バンドルのページのチュートリアルに続いて、FOSUserBundleのBaseUserから継承した独自のUserエンティティを作成しました。

ただし、スキーマを更新しようとすると、自分のクラスで指定したIDのみが作成され、BaseUserスーパークラスフィールドはテーブルに作成されません。

誰かが間違っているのを見ることはできますか?私のコードは(https://github.com/andrei-dascalu/symfony-test)で公開されています

奇妙なことに、単に[email protected]に切り替えるとすべてが魔法のように作成されます!

ありがとうございます!

+0

これを行いましたか? PHPのbin/consoleのdoctrine:スキーマ:更新 - 力 – gview

答えて

0

FOSUserBundle 1.3.5を使用している場合は、マスターブランチではなく、1.3.xブランチのドキュメントをお読みください。あなたは明確にするための1.3.x

にFOS \ UserBundle \エンティティ\ユーザーを拡張する必要がありながら、私は、あなたがあなた自身のユーザクラスにFOS \ UserBundle \モデル\ユーザーを拡張しているかなり確信している:

symfonyのテスト/ SRC/AppBundle /エンティティ/ User.php LINE 5

BaseUserとしてFOS \ UserBundle \モデル\ユーザーを使用します。

スイッチ

にBaseUserとしてFOS \ UserBundle \エンティティ\ユーザーを使用します。

関連する問題