8

エンティティのYAML マッピング ドキュメントが不足しているようです。さまざまな型、さまざまなジェネレーター戦略、mappedBy の意味、許可されるカスケード値の型、多対 1 の関係を定義する方法などについては説明していません。この YAML ファイルの完全なドキュメントはどこにありますか?

4

3 に答える 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 に答える