何か:DELETERをDoctrine2にクラスエイリアスはありませんか?このような
答えて
だからあなたはDeletersユーザーになりたいユーザーとして:私たちはクラスのユーザーへの2体の関係を持っている上、我々はtargetEntityような何かをすることができれば
user:
targetEntity: User
inversedBy: posts
joinColumn:
name: user_id
referencedColumnName: id
deleter:
targetEntity: User
joinColumn:
name: deleter_id
referencedColumnName: id
、私は不思議でしたか?その場合はSingle Table Inheritanceに行くかもしれません。弁別子列を追加するだけで済みます。
ユーザがアプリケーション内に持つ可能性のあるロールをモデリングするもう1つの一般的なアプローチは、user_typeテーブルなどを持つことです。次に、各Userが持つ多対多のリストを定義します。多くの場合、これらは特権に結び付けられており、上記の役割の間に階層関係を確立する必要がありますが、これは総括的な一般化です。
あなたの返事に感謝します。私の問題はわずかに異なります。エンティティジェネレータ(symfony2)に関連エンティティの名前を認識させるだけでした。 "deleter"では間違ったセッター/ゲッターを作成するので、エイリアシングがこの問題を解決すると思っていましたが、Entity Generatorのバグかもしれません。 – DavidW
ええと、私はsf2でEntity Generatorやymlアプローチを使用していません。私はすべてのエンティティを手作業でコーディングし、プロジェクトで注釈を使用しました。おそらく、メーリングリストやIRCのsf2に連絡して、答えを見つけたらお知らせください。申し訳ありませんが、私は助けにはならなかった。 – quickshiftin
- 1. python 2.6にこのようなモジュールエラーはありません。
- 2. このようなファイルまたはディレクトリはありません
- 3. はありません、このようなモジュールのBMSPush "cocoapods
- 4. はありません、このようなモジュールのSwiftyJSON "
- 5. このようなテーブルの問題はありません
- 6. このようなプロパティはありません:クラスのV:
- 7. 「このようなファイルはありませんsbjson.h」chimpkit
- 8. このようなメソッドはありません。Hadoop <init>
- 9. このようなファイルはありません。 - FasterCSV
- 10. ntddk.hこのようなファイルやディレクトリはありません
- 11. このようなテーブルはありません
- 12. なぜこのようなVisual Studio Cコンパイラはありませんか?
- 13. gst.hこのようなファイルやディレクトリがありません
- 14. このようなテーブルがありません(Android SQLite)
- 15. iOS上のsqlite3に「このような機能はありません:REGEXP」
- 16. execve - そのようなファイルやディレクトリはありませんか?
- 17. SQLdatabseエラーのような列_idはありませんか?
- 18. コンテンツプロバイダのファイルストレージなしこのようなファイルやディレクトリはありません
- 19. - このフィドルのように単純ではありませんか?
- 20. このようなSilverlightブラウズコントロールはどこにありますか?
- 21. - はPython.h:そのようなファイルやディレクトリはありません
- 22. GrailsのJasperReportsプラグイン:「このようなレポート仕様はありません」例外
- 23. Bouncy castleこのようなプロバイダの例外はありません
- 24. エラー:このようなプロパティはありません:VERSION_NAME MaterialTabsクラスのライブラリ:org.gradle.api.publication.maven.internal.deployer.DefaultGroovyMavenDeployer
- 25. このようなファイルやディレクトリはありません - git ls-files
- 26. 'IOError:[Errno 2]このようなファイルやディレクトリはありません - Python
- 27. このようなファイルやディレクトリはありません - git ls-files - WINDOWS
- 28. ActionView :: Template :: Error:SQLite3 :: SQLExceptionこのような列はありません "question_list_id" =?
- 29. PyInstaller:IOError:[Errno 2]このようなファイルやディレクトリはありません
- 30. Python:OSError:[Errno 2]このようなファイルやディレクトリはありません: ''
なぜクラスエイリアスを定義する必要がありますか?ユーザーを直接参照しても問題ありません。 – Ocramius
@Ocramiusエンティティジェネレータは、2つのエンティティ間に複数の関係があるときに混乱するため、 – DavidW
エンティティジェネレータを複数回使用しないでください。意味がなく、混乱が生じます。現像。エンティティ生成は、クイックスタートのガイドラインとしてのみ使用されることを意図しています。その後、あなただけのコードを書く必要があります。逆は間違っていますが、マッピングはエンティティに従う必要があります。 – Ocramius