輸出MySQLワークベンチのデータモデルに直接スキーマYMLに推進/Symfony

StackOverflow https://stackoverflow.com/questions/599566

質問

あなプラグインを直接輸出MYSQLワークベンチのデータモデルを直接YMLのための推進力を消費?

役に立ちましたか?

解決

はい、MySQLのワークベンチプラグインは、

など、symfonyはPropelの、教義のためのスキーマを生成するために用意されてい

http://forums.mysql.com/read.php?153,208229

他のヒント

この問題についてだけ更新。あなたは、エンティティとマッピング.ymlファイルにデータベースのテーブルをエクスポートするために迅速かつ便利な方法を探している場合は、これを行うだろうワークベンチのプラグインがあるように使用されますが、このLUAは、残念ながら、もはやサポートされていません。あなたは、MySQL Workbenchを使用する場合、プラグインは理想的なsymfonyプロジェクトにエンティティとしてデータベースをエクスポートするための最も便利かつ最速の方法になるので、あまりにも悪い。

- それはとてもうまくいきました。

だから、私が見つけた次の最善の解決策は、「mysqlworkbenchschemaexporter」と呼ばれるsymfonyのアプリ/コンソールから実行できるユーティリティをインストールしています。このユーティリティを使用すると、あなたは、あなたのワークベンチファイル(* .wmb)を保存したフォルダにアップロードする必要があります、次のアプリ/コンソールコマンドが用意されています:

app/console mysqlworkbenchschemaexporter:dump
app/console mysqlworkbenchschemaexporter:withRepository

以上$ 300のコストスキッパー、のようなORMツールを購入することなく、私はこの最近更新解決策を見つけたサポートされているの時:

https://github.com/turnaev/mysql-workbench-スキーマ・輸出 - Symfony2のバンドルする

私は、これは他のsymfonyの開発者は、エンティティの作成およびORMマッピングでいくつかの時間を節約することができます願っています!

使用時symfony1.x、個人的には好きですから、以下の処理を行います

  1. デザインのモデルワークベンチ
  2. の"同期モデル"を適用するオプションの変更DB
  3. の推進:build-スキーマーク更新のためのスキーマ.yml
  4. の推進構築--すべての授業タスクではモデルにより、フィルター)

ご注意ください:ステップ3まで上書きの世帯全体のスキーマ.ymlファイルです。場合を追加する必要があります特別快適になるので、追加スキーマ.カスタム。ymlをお客様のプロジェクトいます。

以前はORMデザイナー(私は主任開発者です) - MySQLのワークベンチからの輸出が十分でない場合、

、あなたは私たちのツールのスキッパーを試すことができます。スキッパーを使用すると、特定の列/テーブル/ ...属性とはるかにPropelの、また動作を定義およびエクスポートすることができます。

http://www.skipper18.comする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top