3

symfonyプロジェクトですべてのエンティティを生成しましたが、プロジェクトで生成されたドクトリンエンティティ(xmlまたはyml)からUMLスキーマを作成または再生成するためのアイデア、ソリューション、またはソフトウェアを入手できますか?

4

4 に答える 4

3

このソリューションを見てください:https ://packagist.org/packages/onurb/doctrine-yuml-bundle

それはあなたにコンソールコマンドを提供するsymfonyバンドルです

bin/console yuml:mappings

画像を書き込みますyuml-mapping.png

于 2018-01-04T08:18:31.630 に答える
1

無料のツールを使用して行う方法は、コマンドを使用することです

phpuml -x 1 -o C:\symfony\httpfoundation.xmi C:\symfony\vendor\symfony\src\Symfony\Component\HttpFoundation

(これはsymfonyのソースコードからスキーマを生成するためのサンプルです)

次に、BoUml ViewerまたはArgoUMLを使用して、生成されたファイルを表示します。

私はそれを行うために他の方法を試しましたが、どれも良い結果を与えていませんでした...

私が見つけた(そして私が使用した)最良の方法は、Sparx Systems-Enterprise Architectでそれを行うことですが、あなたはそれを支払う必要があります:(

とにかく、あなたがそれを行うための別の実用的な方法を見つけたら、私は非常に興味があります:)

よろしく、クリストフ

于 2012-08-23T17:55:49.040 に答える
1

それを解決するには、umlのビジュアルパラダイムを使用しています。このソフトウェアは無料ではありません。アクティベーションキーが必要です。ただし、データベースへの直接接続を提供します。「tools => database => reverse Database」に従って、作成します。 「実体関連図」、最後にERDのページでマウスの右ボタンをクリックして「クラス図に同期」を選択すると、自動的にクラス図が作成されます。最後に、セッターとゲッターを追加することもできます。あなたはそれを多くの種類のフォーマット(XML、Xls ...)にエクスポートすることができます。

于 2012-08-24T11:08:25.530 に答える
1

ORMDesignerをチェックしてください。有料のソフトウェアを気にしないのであれば、必要なことを正確に実行できます。また、これを使用して、ビジュアル環境でプロジェクトのスキーマを編集し、ビジュアルスキーマからXML/YML定義を生成できます。

于 2014-01-14T08:59:49.513 に答える