エンティティのYAML マッピング ドキュメントが不足しているようです。さまざまな型、さまざまなジェネレーター戦略、mappedBy の意味、許可されるカスケード値の型、多対 1 の関係を定義する方法などについては説明していません。この YAML ファイルの完全なドキュメントはどこにありますか?
3683 次
3 に答える
4
残念ながら、doctrine 2 の yaml 形式のドキュメントは現時点ではかなり限られています。
現時点で、yaml 形式を理解する最善の方法は、yaml ドライバーの実装を確認することです。
Doctrine\ORM\Mapping\Driver\YamlDriver
メソッドの実装を読んでくださいloadMetadataForClass
。これにより、ドライバーが期待しているプロパティがどこにあるかがわかります。
注釈のドキュメントを参照して、理解を深めることもできます。文書化されたフィールド名と期待される値の多くは、yaml 形式と同じです。例:が yaml 形式@column
の要素に対応することがわかったら、そのfields
要素の残りの注釈ドキュメントは yaml 形式と一致します。
于 2012-10-24T20:35:37.730 に答える
2
Doctrine\Orm\Mapping\ClassMetadataInfoにあるクラスを見ることができます
path/to/doctrine/library/Orm/Mapping/ClassMetadataInfo.php
このクラスでは、可能なことのほとんどを見つけることができます。コメントを注意深く読むと、より良いアイデアが得られます。
于 2010-12-28T15:30:07.277 に答える
0
v1.2 マニュアルはより完全です。
于 2010-12-26T21:10:44.717 に答える