1

Symfony 2.3 フレームワークを使用しています。

ツリーメニュー(ルートと子を含む)を簡単に作成できるシステムを作成しようとしています。

このフィールドでは、それがルートか子か (このエンティティの別のレコードの ID) を表示できます。

今、関係 OneToMany のようなことをしたいのですが、方法がわかりません。この同じエンティティとの関係を作成する可能性はありますか?

このエンティティでメソッド「getChildren」を作成することについて考えていますが、どの操作を行うべきかわかりません。

例:

クラス サイト { プライベート $id; プライベート $name; プライベート $parent; }

db のレコード: 1 category_1 0 2 subcategory_1 1 3 subcategory_2 1 など。

4

1 に答える 1

1

ドクトリンのドキュメントにも例があると思います: http://docs.doctrine-project.org/en/latest/reference/association-mapping.html#many-to-many-self-referencing

ただし、本当に Tree を構築したい場合は、少し異なるデータベース モデルを使用する TreeExtension を検討することもできます 。 .md

于 2013-10-05T15:50:48.153 に答える