2009-11-23 16 views
6

私はdoctrineをかなり新しくしています。私は自分のために教義のついた2つの小さなプロジェクトを作ったが、今私はクライアントのために大きなプロジェクトを作成しようとしている。プロジェクトには50以上のテーブルがあります。 schema.ymlを生成する方法はありますか?私はDBデザイナーを試して、それをschema.ymlに変換しましたが、まだ手作業で定義をチェックして書き直さなければなりませんでした。ありがとうDoctrine schema.yml generator

答えて

4

これはdoctrine cliで実行できます。

these detailed stepsに従ってcliスクリプトを作成します。

次に、スクリプトディレクトリから./doctrine generate-yaml-dbを実行します。

これが役に立ちます。

5

ほとんどのニーズをカバーするORM Designer(http://www.orm-designer.com/)を試してください。 DBデザイナーで設計するのとまったく同じ方法でデータベースを設計し、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