symfonyプロジェクトですべてのエンティティを生成しましたが、プロジェクトで生成されたドクトリンエンティティ(xmlまたはyml)からUMLスキーマを作成または再生成するためのアイデア、ソリューション、またはソフトウェアを入手できますか?
4 に答える
このソリューションを見てください:https ://packagist.org/packages/onurb/doctrine-yuml-bundle
それはあなたにコンソールコマンドを提供するsymfonyバンドルです
bin/console yuml:mappings
画像を書き込みますyuml-mapping.png
。
無料のツールを使用して行う方法は、コマンドを使用することです
phpuml -x 1 -o C:\symfony\httpfoundation.xmi C:\symfony\vendor\symfony\src\Symfony\Component\HttpFoundation
(これはsymfonyのソースコードからスキーマを生成するためのサンプルです)
次に、BoUml ViewerまたはArgoUMLを使用して、生成されたファイルを表示します。
私はそれを行うために他の方法を試しましたが、どれも良い結果を与えていませんでした...
私が見つけた(そして私が使用した)最良の方法は、Sparx Systems-Enterprise Architectでそれを行うことですが、あなたはそれを支払う必要があります:(
とにかく、あなたがそれを行うための別の実用的な方法を見つけたら、私は非常に興味があります:)
よろしく、クリストフ
それを解決するには、umlのビジュアルパラダイムを使用しています。このソフトウェアは無料ではありません。アクティベーションキーが必要です。ただし、データベースへの直接接続を提供します。「tools => database => reverse Database」に従って、作成します。 「実体関連図」、最後にERDのページでマウスの右ボタンをクリックして「クラス図に同期」を選択すると、自動的にクラス図が作成されます。最後に、セッターとゲッターを追加することもできます。あなたはそれを多くの種類のフォーマット(XML、Xls ...)にエクスポートすることができます。
ORMDesignerをチェックしてください。有料のソフトウェアを気にしないのであれば、必要なことを正確に実行できます。また、これを使用して、ビジュアル環境でプロジェクトのスキーマを編集し、ビジュアルスキーマからXML/YML定義を生成できます。