1

列ID、userID、moonID、typeIDを持つテーブル(「First」という名前を付けましょう)があります。また、別のテーブル(「Second」という名前を付けましょう)には、列「typeID」とTypeNameもあります(簡単な例です。基本的に、このテーブルはデータの巨大なストレージです)。

この2つの(エンティティ)テーブルとの単純な関係を作成して、「最初の」テーブルに新しいエントリを簡単に作成し、それらを削除/編集できるようにする必要があります。しかし、「2番目の」テーブルからエントリを削除/追加\編集したくありません。したがって、「Second」はまったく触れられず、「First」のtypeIDで「Second」からデータを選択するだけです。これどうやってするの?

2つのエンティティとコントローラーを見たいです。手伝ってください。

4

1 に答える 1

2

とても簡単ですここを見てください

http://doctrine-orm.readthedocs.org/en/latest/reference/association-mapping.html

あなたは何をすべきかを知っているでしょう。あそこに例があります。

デフォルトでは、Doctrineはリンクされた側を削除しない限り削除しませんonCascade="Delete"

OnDelete= Null所有側を削除した場合にリンクをnullにしたい場合に使用できます

于 2013-01-24T02:11:51.103 に答える