2012-01-17 71 views
9

Tôi đang tìm một công cụ có thể tạo ra một sơ đồ lớp UML từ các chú thích @ORM của Doctrine. Đặc biệt cho thấy mối quan hệ giữa các thực thể sẽ hữu ích. Có công cụ nào như vậy không?Công cụ tạo sơ đồ lớp UML từ chú thích Doctrine

+0

Em bắt được bất cứ nơi nào với điều này? Tôi cũng sẽ thấy điều này hữu ích ... – YakobeYak

+1

Thật không may là chưa, tôi sẽ đăng bài ở đây nếu tôi tìm thấy một hoặc tạo công cụ của riêng mình. – JohnM2

+0

Tôi cũng quan tâm, hãy cho tôi biết nếu bạn cần trợ giúp phát triển ... –

Trả lời

5

Câu trả lời này là cụ thể cho khung công tác, nhưng tôi đang làm việc để thêm hỗ trợ cho công cụ này trong doctrine/common, vì vậy nếu bạn đang sử dụng symfony hoặc CI hoặc các khung công tác khác, điều này cũng có thể sớm có.

Nếu bạn đang sử dụng Zend Framework 2.1 (như tôi đang viết) và làm theo tôi tutorial on installing Doctrine 2 ORM with ZF2, thanh công cụ nhà phát triển sẽ cung cấp cho bạn khả năng để tạo ra một sơ đồ của tất cả các đối tượng có quan hệ của họ, như các hình ảnh sau đây:

UML diagram generated from Doctrine 2 ORM mappings via DoctrineModule

Công cụ này chưa hoàn hảo, nhưng bạn có thể tìm thấy và giúp cải thiện nó trong DoctrineORMModule.

5

Hãy thử ORM Designer. Bạn có thể nhập chú thích và lấy mô hình trực quan. Mô hình này có thể được xuất sang tệp PDF hoặc PNG.

Ngoài ra, bạn cũng có thể chỉnh sửa tệp sơ đồ của mình một cách trực quan, sau đó liên tục xuất các định nghĩa của bạn trở lại mã của bạn.

Đây là cách mô hình trông giống như: Example of ORM Designer model

+1

Nhà thiết kế ORM có phiên bản mới có tên [Skipper] (http://www.skipper18.com). Phiên bản mới có nhiều cải tiến mới và nó hoàn toàn có nguồn gốc với Windows, OS X và Linux. –

Các vấn đề liên quan