私は教義にかなり慣れていません。私は自分自身のためにドクトリンで2つの小さなプロジェクトを作成しましたが、今はクライアントのために大きなプロジェクトを作成しようとしています. プロジェクトには 50 を超えるテーブルが含まれます。schema.yml を生成する方法はありますか? DB Designer を試して schema.yml に変換しましたが、定義を確認して手動で書き直す必要がありました。ありがとう
2 に答える
ほとんどのニーズをカバーするORM Designer ( http://www.orm-designer.com/ ) を試す必要があります。DB Designer での設計と同じ方法でデータベースを設計し、Doctrine (または Propel) の schema.yml または schema.xml ファイルにエクスポートすることができます (既存の定義からのインポートも可能です)。これは Web 開発者向けに開発されたもので、symfony プラグイン、Subversion などをサポートしています。ORM Designer + Symfony + Doctrine/Propel を説明するスクリーンキャストとハウツーは、www.orm-designer.com にあります。ご不明な点がございましたら、お気軽にフォーラムで質問するか、メールでお問い合わせください。
Frantisek Troster
ORM デザイナー
www.orm-designer.com
doctrine cli でこれを行うことができます。
これらの詳細な手順に従って、cli スクリプトを作成します。
次に./doctrine generate-yaml-db
、スクリプト ディレクトリから実行します。
お役に立てれば。